Salt WebUI 的搭建

Salt WebUI

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認證的用戶進行登陸,操做完畢後進行以下操做:測試

  • 重啓master;

<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登錄便可

其餘參考文檔

相關文章
相關標籤/搜索