您的位置:首页 > 其它

saltstack之halite

2013-08-21 10:13 190 查看
大家都知道cmd.run这个方法好用,可以远程调用命令触发远端机器运行,

和同事讨论的时候发现halite这个平台就是针对这个方法而制作的web平台界面,

搭建容易

至于有研究的同学可发现,其实halite就是salt-api的替代品

搭建过程:

cd /data/apps/

git clone https://github.com/saltstack/halite
cd halite/halite

./genindex.py -C

#salt-api版本在0.8.2或以上,可以使用pip安装,中国就有点慢,大家都懂得

pip install salt-api

pip install cherrypy

#在master添加配置文件

rest_cherrypy:

port: 8000

debug: True

static: /data/apps/halite/halite

app: /data/apps/halite/halite/index.html

ssl_crt: /etc/salt/pki/localhost.crt

ssl_key: /etc/salt/pki/localhost.key

证书我是自己生成的

#生成ssl认证密钥

openssl genrsa -des3 -out localhost.key 1024

openssl req -new -key localhost.key -out localhost.csr

openssl x509 -req -in localhost.csr -signkey localhost.key -out localhost.crt

mv localhost.* /etc/salt/pki/.

#启动

salt-api -d

#需要用到salt的eauth系统,在master添加配置,

external_auth:

pam:

liji*****: (此用户为系统用户名,使用系统认证)

- .*

#访问
http://localhost:8000/app
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: