saltstack官方有提供乙個web介面叫halite,halite是用cherrypy web框架開發的,連線後端的saltstack api,web介面雖然簡單點,但功能還算齊全,今天就來開啟saltstack的web介面。
一、搭建過程
2、生產index.html檔案
cd /usr/local/salt-web/halite/halite3、安裝saltstack api./genindex.py -c
yum -y install salt-api4、配置salt-master的配置檔案
rest_cherrypy:5、建立系統賬號port:
8080
# 注意冒號後有乙個空格,沒空格會報錯
debug: true
disable_ssl: true
static: /usr/local/salt-web/halite/halite
external_auth: # 開啟擴充套件認證系統
pam: # 使用pam作為擴充套件的認證系統
salt: # 需要進行認證的系統使用者名稱,pam不允許認證root,所以使用者名稱不允許是root,否則會認證失敗
- .*# 認證通過後可以使用任何模組
- '@runner
' # 認證通過後可以使用runner,halite使用runner來獲取所管理的salt-minion,所以runner是必須的
useradd salt6、啟動salt-apiecho salt:salt_pwd|chpasswd # 設定密碼 使用者名稱:密碼
service salt-master restart # 重啟salt-master7、啟動web介面service salt-api start # 啟動salt-api
8、訪問
開啟url,http://ip:8080即可訪問web介面,至此,salt開啟web介面完成。
無法開啟web專案
當你開啟asp.net web專案時,如果出現這樣的錯誤提示 提示視窗標題 web訪問失敗 提示內容 此專案的預設web訪問模式設定為檔案共享,但是無法從路徑 開啟 處的專案資料夾。返回的錯誤是 無法開啟web專案 返回的錯誤是 無法開啟web專案 檔案路徑 懷url 不符。這兩者需要對映到相同的伺...
無法開啟Web專案
故障現象 處理方法 到 c documents and settings 你的使用者名稱 vswebcache 計算機名 中,刪除與該專案同名的資料夾。分析 當你新建asp.net web專案時,vs.net會自動在vswebcache中新建乙個與專案同名的資料夾 如果已存在這樣的資料夾,vs.ne...
saltstack命令的使用
saltstack命令的使用 1 核心命令 salt usage salt options arguments target用於代表對哪些minion進行操作,可採用如下匹配方式 e 正規表示式 root slat master salt e node test.ping node2.linux.c...