SaltStack 最新版WebUI部署

时间:2023-03-09 22:55:19
SaltStack 最新版WebUI部署
saltstack web uiweb平台界面
saltapi项目主页:http://salt-api.readthedocs.org/en/latest/
halite 项目主页:https://github.com/saltstack/halite
官方文档:https://github.com/saltstack/
搭建过程:
cd /var/www
cd halite/halite
./genindex.py -C
安装salt-api
# 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