SaltStack WEB UI Halite初体验
閑來(lái)無(wú)聊,話說(shuō)saltstack webui halite還一直沒(méi)玩,于是就湊今天體驗(yàn)一把;
很多嘗鮮的同學(xué)都說(shuō)halite的功能較少,而其也正符合其說(shuō)明console,不過(guò)其UI我還是蠻喜歡的,個(gè)人覺(jué)得比較清新簡(jiǎn)潔、挺好
下面就來(lái)安裝體驗(yàn)一把~
前提:halite的版本只能大于salt的版本才能正常工作,以下內(nèi)容只適用于CentOS,RHEL或者Fedora操作系統(tǒng)上。
一、安裝
默認(rèn)情況下安裝python-halite只能安裝CherryPy,如果你想使用其他的webserver,可以選擇使用pip來(lái)安裝你所選擇的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這里注意,因?yàn)閟alt使用的python2.6因此在CentOS6以下,安裝python模塊一般會(huì)被安裝到python2.4中,所以這里一定要留意下,安裝的webserver是否被正確安裝到了python2.6而不是python2.4
二、配置halite權(quán)限
默認(rèn)情況下,只需要開(kāi)啟runner組的配置,修改/etc/salt/master,取消注釋或修改以下行:
external_auth:?????????????????????--?開(kāi)啟擴(kuò)展認(rèn)證系統(tǒng)pam:?????????????????????????????--?使用pam作為擴(kuò)展的認(rèn)證系統(tǒng)coocla:????????????????????????--?需要進(jìn)行認(rèn)證的系統(tǒng)用戶(hù)名-?.*?????????????????????????--?認(rèn)證通過(guò)后可以使用任何模塊-?'@runner'??????????????????--?認(rèn)證通過(guò)后可以使用runner注意,在擴(kuò)展的認(rèn)證系統(tǒng)中,如果需要訪問(wèn)wheel modules 或者 runner modules,則必須使用@的語(yǔ)法,因此這里是@runner;
而這里需要認(rèn)證的用戶(hù)則不允許是root,否則會(huì)認(rèn)證失敗,因?yàn)閜am不允許認(rèn)證root;
因?yàn)镠alite使用runner來(lái)獲取所管理minoin的狀態(tài),因此訪問(wèn)runner是必須的。
創(chuàng)建用于登陸halite的系統(tǒng)用戶(hù)
#?useradd?coocla #?password?coocla三、配置Halite設(shè)置
需要在/etc/salt/master中配置halite的設(shè)置,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:??????????????????????????--?表示開(kāi)啟halitelevel:?????????????????????????--?日志等級(jí),默認(rèn)是infoserver:????????????????????????--?表示允許halite的webserver,支持cherrypy,paste,gevent,使用哪個(gè)填哪個(gè)host:??????????????????????????--?顧名思義監(jiān)聽(tīng)地址port:??????????????????????????--?監(jiān)聽(tīng)端口cors:??????????????????????????--?是否開(kāi)啟cors跨域請(qǐng)求共享tls:???????????????????????????--?是否使用TLS/SSL(https)加密訪問(wèn)certpath:??????????????????????--?CA頒發(fā)的證書(shū)文件keypath:???????????????????????--?加密訪問(wèn)的私鑰文件pempath:???????????????????????--?擁有證書(shū)和私鑰的文件四、一切配置妥當(dāng)現(xiàn)在只需要重啟salt-master即可
訪問(wèn)Http://IP:8080,即可訪問(wèn)到類(lèi)似于下面的頁(yè)面
對(duì)于halite的使用,我想大家應(yīng)該都可以搞定!
轉(zhuǎn)載于:https://blog.51cto.com/siliotto/1598102
總結(jié)
以上是生活随笔為你收集整理的SaltStack WEB UI Halite初体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到很破旧的房子是什么意思
- 下一篇: pyinotify结合ftplib自动上