saltstack WebUI平台界面html
搭建过程:python
<pre> cd /var/www/ git clone https://github.com/saltstack/halite cd halite/halite ./genindex.py -C </pre>git
安装 salt-apigithub
<pre> apt-get install salt-api 或 yum install salt-api </pre>web
#在master端添加配置文件api
在/etc/salt/master.d中加入saltweb.conf,须要用到salt的eauth系统,添加以下配置bash
<pre> 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' </pre>app
说明,我在这里设置了 disable_ssl 使用 external_auth pam认证的用户进行登陆,操做完毕后进行以下操做:测试
<pre> /etc/init.d/salt-master restart </pre>debug
<pre> useradd salt passwd salt </pre>
<pre> salt -a pam \* test.ping </pre>
输入用户和密码 如看到minion返回信息 则表示登录验证成功
#启动 web server
<pre> cd /var/www/halite/halite python server_bottle.py -d -C -l debug -s cherrypy </pre>
start-stop-daemon --start --background --exec /var/www/halite/halite/server_bottle.py -- -d -C -l debug -s cherrypy
而后打开http://ip:8080/app,经过salt/salt登录便可