salt包含一個健壯且靈活的配置管理架構,它建構在遠端執行核心上。這個架構運作于minion上,它通過特定呈現語言的state檔案,即可輕松地同時配置成千上萬的主機。
後面配置管理所介紹的内容有:
<code>file_roots</code>
設定狀态檔案的位置
<code>env</code>
Base環境
開發、測試、預生産環境、生産環境
<code>SLS</code>
YAML
Jinja
編寫技巧
<code>state</code>子產品
file
pkg
service
cmd
<code>state</code>關系
require
require_in
watch
watch_in
unless
onlyif
實踐案例
LAMP
LNMP
Zabbix
Haproxy+keepalived
項目實戰
OpenStack自動化部署
YAML使用一個固定的縮進風格表示資料層結構關系。salt需要每個縮進級别使用2個空格。
不要使用table鍵。
冒号2邊表示key和value。
想要表示清單項,使用一個短橫杠加一個空格。多個項使用同樣的縮進級别作為同一清單的一部分。
下面介紹同步Linux下dns配置檔案<code>/etc/resolv.conf</code>。
<code>vim /etc/salt/master</code>
執行檔案同步
在minion端檢視下<code>/etc/resolv.conf</code>。
發現檔案已更新。
本文轉自 ygqygq2 51CTO部落格,原文連結:http://blog.51cto.com/ygqygq2/1934755,如需轉載請自行聯系原作者