SaltStack WEB UI Halite初体验
閑來無聊,話說saltstack webui halite還一直沒玩,于是就湊今天體驗一把;
很多嘗鮮的同學都說halite的功能較少,而其也正符合其說明console,不過其UI我還是蠻喜歡的,個人覺得比較清新簡潔、挺好
下面就來安裝體驗一把~
前提:halite的版本只能大于salt的版本才能正常工作,以下內容只適用于CentOS,RHEL或者Fedora操作系統上。
一、安裝
默認情況下安裝python-halite只能安裝CherryPy,如果你想使用其他的webserver,可以選擇使用pip來安裝你所選擇的webserver
使用yum安裝
#?yum?install?python-halite使用pip安裝
1. 安裝pip
#?yum?install?python-pip2. 安裝halite
#?pip?install?-U?halite3. 選擇安裝你喜歡的webserver(cherrypy,paste,gevent)
#?pip?install?cherrypy 或者 #?pip?install?paste 或者 #?yum?install?python-devel #?yum?install?gcc #?pip?install?gevent這里注意,因為salt使用的python2.6因此在CentOS6以下,安裝python模塊一般會被安裝到python2.4中,所以這里一定要留意下,安裝的webserver是否被正確安裝到了python2.6而不是python2.4
二、配置halite權限
默認情況下,只需要開啟runner組的配置,修改/etc/salt/master,取消注釋或修改以下行:
external_auth:?????????????????????--?開啟擴展認證系統pam:?????????????????????????????--?使用pam作為擴展的認證系統coocla:????????????????????????--?需要進行認證的系統用戶名-?.*?????????????????????????--?認證通過后可以使用任何模塊-?'@runner'??????????????????--?認證通過后可以使用runner注意,在擴展的認證系統中,如果需要訪問wheel modules 或者 runner modules,則必須使用@的語法,因此這里是@runner;
而這里需要認證的用戶則不允許是root,否則會認證失敗,因為pam不允許認證root;
因為Halite使用runner來獲取所管理minoin的狀態,因此訪問runner是必須的。
創建用于登陸halite的系統用戶
#?useradd?coocla #?password?coocla三、配置Halite設置
需要在/etc/salt/master中配置halite的設置,halite支持CherryPy,Paste,Gevent
halite:level:?'debug'server:?'cherrypy'host:?'0.0.0.0'port:?'8080'cors:?Falsetls:?Truecertpath:?'/etc/pki/tls/certs/localhost.crt'keypath:?'/etc/pki/tls/certs/localhost.key'pempath:?'/etc/pki/tls/certs/localhost.pem'halite:??????????????????????????--?表示開啟halitelevel:?????????????????????????--?日志等級,默認是infoserver:????????????????????????--?表示允許halite的webserver,支持cherrypy,paste,gevent,使用哪個填哪個host:??????????????????????????--?顧名思義監聽地址port:??????????????????????????--?監聽端口cors:??????????????????????????--?是否開啟cors跨域請求共享tls:???????????????????????????--?是否使用TLS/SSL(https)加密訪問certpath:??????????????????????--?CA頒發的證書文件keypath:???????????????????????--?加密訪問的私鑰文件pempath:???????????????????????--?擁有證書和私鑰的文件四、一切配置妥當現在只需要重啟salt-master即可
訪問Http://IP:8080,即可訪問到類似于下面的頁面
對于halite的使用,我想大家應該都可以搞定!
轉載于:https://blog.51cto.com/siliotto/1598102
總結
以上是生活随笔為你收集整理的SaltStack WEB UI Halite初体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到很破旧的房子是什么意思
- 下一篇: 梦到好多人追着跑是怎么回事