Salt WebUI
saltstack web uiweb平台界面
- saltapi项目主页: http://salt-api.readthedocs.org/en/latest/
- halite 项目主页: https://github.com/saltstack/halite
- 官方文档 : https://github.com/saltstack/
搭建过程:文章源自运维生存时间-https://www.ttlsa.com/saltstack/saltstack-web-uiweb/
cd /var/www/ git clone https://github.com/saltstack/halite cd halite/halite ./genindex.py -C
安装 salt-api文章源自运维生存时间-https://www.ttlsa.com/saltstack/saltstack-web-uiweb/
apt-get install salt-api 或 yum install salt-api
在master端添加配置文件
在/etc/salt/master.d中加入saltweb.conf,需要用到salt的eauth系统,添加如下配置文章源自运维生存时间-https://www.ttlsa.com/saltstack/saltstack-web-uiweb/
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'
说明,我在这里设置了 disable_ssl 使用 external_auth pam认证的用户进行登录,操作完毕后进行如下操作:文章源自运维生存时间-https://www.ttlsa.com/saltstack/saltstack-web-uiweb/
- 重启master;
/etc/init.d/salt-master restart
- 添加登陆用户
useradd salt echo salt | passwd –stdin salt
- 建立用户后进行测试
salt -a pam \* test.ping
输入用户和密码 如看到minion返回信息 则表示登陆验证成功
启动 salt-api
salt-api -d 或 cd /var/www/halite/halite python server_bottle.py -d -C -l debug -s cherrypy
然后打开http://ip:8080/app,通过salt/salt登陆即可文章源自运维生存时间-https://www.ttlsa.com/saltstack/saltstack-web-uiweb/
其他参考文档
- http://rfyiamcool.blog.51cto.com/1030776/1275443
- http://rfyiamcool.blog.51cto.com/1030776/1345518
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
9F
为什么页面空白
8F
什么 垃圾 东西啊
7F
页面空白啊
6F
2016-04-15 15:18:15,632 [cherrypy.error ][ERROR ][10998] [15/Apr/2016:15:18:15] ENGINE TypeError(“argument of type ‘NoneType’ is not iterable”,)
Traceback (most recent call last):
File “/usr/lib/python2.6/site-packages/cherrypy/wsgiserver/wsgiserver2.py”, line 1292, in communicate
req.parse_request()
File “/usr/lib/python2.6/site-packages/cherrypy/wsgiserver/wsgiserver2.py”, line 580, in parse_request
success = self.read_request_line()
File “/usr/lib/python2.6/site-packages/cherrypy/wsgiserver/wsgiserver2.py”, line 644, in read_request_line
if NUMBER_SIGN in path:
TypeError: argument of type ‘NoneType’ is not iterable
能帮忙看下 这个是什么原因么?
B1
@ 拾壹 同问同问啊
5F
部署好了。谢谢分享
4F
登陆web界面后。总是提示:Error!Failed to detect minions present
但是执行命令什么的都没问题。不知道楼主碰到没有?
3F
不错不错! 嘿嘿
来自外部的引用