SaltStack配置管理 jinja模板

2022-06-24 10:36:11 字數 969 閱讀 9349

saltstack預設的模板是jinjia模板

兩種分隔符: 

和 }。前者用於執行諸如 for 迴圈 或賦值的語句,後者把表示式的結果列印到模板上。

如何知道salt配置檔案是乙個模板 需要在sls配置檔案裡面定義

修改配置httpd配置檔案files/httpd.conf

修改為

加上每個minion的ip位址 ip位址可以通過命令獲取

salt '*' grains.item fqdn_ip4
修改對應sls配置

配置檔案files/httpd.conf

執行狀態檢視,這樣使用模板的方式可以在所有minion的埠的http配置檔案監聽的埠改成本機

jinja模板小結

- template: jinja  #宣告這是乙個模板

- defaults: #定義預設的變數

- port: 80 #定義變數值

也可以直接在配置檔案使用grains獲取值

saltstack配置管理

簡單配置 srv salt top.sls base ding ding.sls touch tmp foo cmd.run creates tmp foo結果 執行 當一切都準備好後,只需要 salt state.highstate 即可將sls應用到minion中。使用 salt state.h...

Saltstack配置管理

製作簡單初始化模組 在minion主機安裝軟體 1.定義master配置檔案file roots root localhost cat etc salt master file roots base etc salt states prod etc salt states prod 建立目錄 mkd...

Saltstack配置管理

製作簡單初始化模組 在minion主機安裝軟體 1.定義master配置檔案file roots root localhost cat etc salt master file roots base etc salt states prod etc salt states prod 建立目錄 mkd...