salt-UI的实现

salt的安装就不多说了,装好epel源直接yum安装即可,还是非常简单滴。
这就简单的说下Salt-UI的实现halite

它的安装也不复杂,如果没有安装apache、git和salt-api(这个一定要装上)的yum安装下即可。

cd /var/www/
git clone https://github.com/saltstack/halite
cd halite/halite
./genindex.py -C
添加用户salt,下面的配置文件用。密码我这边也设置成salt了。
然后在目录/etc/salt/master.d/下创建文件saltui.conf,内容如下:
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'
添加用户及增加配置文件后,重启salt-master。
/etc/init.d/salt-master restart

启动WEB也就是Salt-UI
cd /var/www/halite/halite
python server_bottle.py -d -C -l debug -s cherrypy

在网上找了个后台的守护进程,启动后登录http://ip:8080/app,然后用salt/salt登陆即可。
start-stop-daemon --start --background --exec /var/www/halite/halite/server_bottle.py -- -d -C -l debug -s cherrypy

下图为master端情况(这是废话,就是装个Mater上)
10915175_1399884367uxUp.jpg

下图为Console端,执行一些命令后会下面会显示命令记录
10915175_139988436743pU.jpg


下图为执行命令后显示的这个job是否成功,打开enevt会显示详细信息
10915175_1399884369yGjJ.jpg


下图为显示你装的客户端情况
10915175_13998843692Sp5.jpg


下图为所有的Event情况
10915175_1399884369d850.jpg


我的感觉是这个框架还是不错的,可以根据自己的需要进行二次开发。不过,我还是习惯用命令行来做事..........

你可能感兴趣的:(UI,自动化,SALT)