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上)
下图为Console端,执行一些命令后会下面会显示命令记录
下图为执行命令后显示的这个job是否成功,打开enevt会显示详细信息
下图为显示你装的客户端情况
下图为所有的Event情况
我的感觉是这个框架还是不错的,可以根据自己的需要进行二次开发。不过,我还是习惯用命令行来做事..........
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。