saltstack web uiweb平台界面
<h1>Salt WebUI</h1><p>saltstack web uiweb平台界面</p>
<ul>
<li>saltapi项目主页: http://salt-api.readthedocs.org/en/latest/</li>
<li>halite 项目主页: https://github.com/saltstack/halite</li>
<li>官方文档 : https://github.com/saltstack/</li>
</ul>
<p>搭建过程:</p><pre class="brush:bash;toolbar:false">cd /var/www/
git clone https://github.com/saltstack/halite
cd halite/halite
./genindex.py -C</pre><p>安装 salt-api</p><pre class="brush:bash;toolbar:false">apt-get install salt-api 或 yum install salt-api</pre><p></p>
<h1>在master端添加配置文件</h1>
<p>在/etc/salt/master.d中加入saltweb.conf,需要用到salt的eauth系统,添加如下配置</p><pre class="brush:bash;toolbar:false">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><p>说明,我在这里设置了 disable_ssl 使用 external_auth pam认证的用户进行登录,操作完毕后进行如下操作:</p>
<ul>
<li>重启master;<br><pre class="brush:bash;toolbar:false">/etc/init.d/salt-master restart</pre></li>
<li>添加登陆用户<br><pre class="brush:bash;toolbar:false">useradd salt
echo salt | passwd –stdin salt</pre></li>
<li>建立用户后进行测试<br><pre class="brush:bash;toolbar:false">salt -a pam \*test.ping</pre><br>
输入用户和密码 如看到minion返回信息 则表示登陆验证成功</li>
</ul>
<h1>启动 salt-api</h1>
<p></p><pre class="brush:bash;toolbar:false">salt-api -d 或
cd /var/www/halite/halite
python server_bottle.py -d -C -l debug -s cherrypy</pre><p>然后打开http://ip:8080/app,通过salt/salt登陆即可</p>
<h1>其他参考文档</h1>
<ul>
<li>http://rfyiamcool.blog.51cto.com/1030776/1275443</li>
<li>http://rfyiamcool.blog.51cto.com/1030776/1345518</li>
</ul>
頁:
[1]