saltstack web uiweb平台界面
saltapi项目主页:http://salt-api.readthedocs.org/en/latest/
halite 项目主页:https://github.com/saltstack/halite
官方文档:https://github.com/saltstack/
搭建过程:
cd /var/www
wget https://github.com/saltstack/halite
cd halite/halite
./genindex.py -C
安装salt-api
https://pypi.python.org/simple/cherrypy/
https://pypi.python.org/pypi/salt-api/0.8.4.1
# tar -xvf CherryPy-3.8.1.tar.gz
# cd CherryPy-3.8.1
# python setup.py install
# tar -xvf salt-api-0.8.4.1.tar.gz
# cd salt-api-0.8.4.1
# python setup.py install
在master端添加配置文件 ,在/etc/salt/master.d中加入saltweb.conf:
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‘
重启salt-master:
service salt-master restart
添加登录用户:
useradd salt
passwd salt
建立用户测试:
salt -a pam \* test.ping
输入用户和密码 如看到minion返回信息 则表示登陆验证成功;
启动 salt-api
cd /var/www/halite/halite
salt-api -d
或
python server_bottle.py -d -C -l debug -s cherrypy
登录测试:
http://192.168.76.73:8080/app/
登录方式:salt/salt