天天看點

SaltStack實戰之配置管理-YAML編寫技巧

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,如需轉載請自行聯系原作者

繼續閱讀