环境RHEL6
salt-api-0.8.2-0.el6.noarch
python-cherrypy-3.2.2-3.el6.noarch
python2.6
halite配置比较简单具体可分以下几步
1克隆halite代码
git clone https://github.com/saltstack/halite
2生成index.html文件
cd halite/halite./genindex.py -C
3安装api和python-cherrypy直接yum安装即可
yum install -y salt-api
安装salt-api时会一同安装上cherrypy
4配置salt master配置文件
(1)在master.d中加入salt.api.conf文件并include到master配置
rest_cherrypy:
host: 0.0.0.0
port: 8080
debug: true
static: /PATH/halite/halite
app: /PATH/halite/halite/index.html
此处PATH根据你的下载路径而定
(2)修改master配置文件中external_auth处
external_auth:
pam:
test1234:
- '*'
###到此master配置完成,保存并退出
建立系统用户admin 并设置密码,注意此密码则是salt dashboard web登陆的密码
启动 salt-api
建立用户后进行测试
salt -a pam \* test.ping 输入用户名和密码 如看到minion返回信息 则表示登陆验证成功
本配置为加入web代理层如nginx apache如需配置则应用上wsgi接口
github上原文:https://github.com/saltstack/halite
转载于:https://blog.51cto.com/tuifeiyaozi/1271287