開啟saltstack的web介面

2022-07-08 07:51:15 字數 1418 閱讀 5743

saltstack官方有提供乙個web介面叫halite,halite是用cherrypy web框架開發的,連線後端的saltstack api,web介面雖然簡單點,但功能還算齊全,今天就來開啟saltstack的web介面。

一、搭建過程

2、生產index.html檔案

cd /usr/local/salt-web/halite/halite

./genindex.py -c

3、安裝saltstack api

yum -y install salt-api
4、配置salt-master的配置檔案

rest_cherrypy:

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是必須的

5、建立系統賬號

useradd salt

echo salt:salt_pwd|chpasswd # 設定密碼 使用者名稱:密碼

6、啟動salt-api

service salt-master restart   # 重啟salt-master

service salt-api start # 啟動salt-api

7、啟動web介面

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...