關於清單管理的配置配置文件(/etc/ansible/hosts):ide
首先咱們能夠將主機進行歸類,pro裏面包含proA和proB這兩個裏面的主機的:測試
而後進行測試:3d
對於連續的主機咱們能夠使用:[:]表示: 192.168.116.[149:152] blog
上面的這種清單書寫方式都是INI格式,ansible還能識別YAML的配置語發。排序
INI格式:it
YAML格式:
class
針對上面的YAML格式說明:最上面的all關鍵字,表示能夠使用all關鍵字,管理清單中全部主機,第二行開頭使用縮進,使用hosts關鍵字,表示hosts屬於all的下一級,也能夠理解爲all是默認的一個組(最大的),當咱們須要在組中定義受管主機時,就須要用到hosts關鍵字,當咱們自定義分組時,也須要host關鍵字,每一個分組指明本身組內的受管主機時,都要使用到hosts關鍵字。配置
第三行和第四行的主機等級是同樣的,因此縮進是同樣的。im
注:YAML中的縮進是空格,不是Tab鍵。配置文件
例子2:
INI風格:
YAML格式:
說明:當直接在清單中建立組時,須要在all關鍵字內使用children關鍵字,而定義每一個組時,有必須使用hosts關鍵字,指明組內的主機。
例子3:
INI格式:
YAML格式:
不難發現,咱們寫的YAML預發配置清單時,無非就是使用hosts,children等關鍵字與咱們自定義名稱進行排序組合。
例子4:
INI風格:
YAML格式: