salt-api安装&配置–>测试地址
一、安装halite
拉取halite,生成index
cd /var/www/
git clone https://github.com/saltstack/halite
cd halite/halite
./genindex.py –C
安装salt-api
sudo yum install salt-api
二、创建用户
创建并更改密码
sudo useradd salt
sudo passwd salt
三、修改配置文件
修改
/etc/salt/master.d
下的saltweb.conf
,需用到salt
的eauth
系统
rest_cherrypy:
host: 0.0.0.0
port: 8080
debug: true
disable_ssl: True
static: /var/www/halite/halite
app: /var/www/halite/halite/index.html
external_auth:
pam:
salt:
- .*
- '@runner'
- '@wheel'
四、重启master测试
sudo /etc/init.d/salt-master restart
测试连通性
sudo salt '*' test.ping
五、启动salt-api
前台启动
sudo python server_bottle.py -d -C -l debug -s cherrypy
后台启动
sudo python server_bottle.py -d -C -l debug -s cherrypy &
常见问题
cherrypy服务错误或文件无法加载等
升级cherrypy版本
sudo pip install cherrypy==3.2.3