ansible基礎---清單配置詳情(二)


關於清單管理的配置配置文件(/etc/ansible/hosts):ide

首先咱們能夠將主機進行歸類,pro裏面包含proA和proB這兩個裏面的主機的:測試

image.png

而後進行測試:3d

image.png

對於連續的主機咱們能夠使用:[:]表示:    192.168.116.[149:152]  blog



上面的這種清單書寫方式都是INI格式,ansible還能識別YAML的配置語發。排序


INI格式:it

image.png

YAML格式:
image.pngclass


針對上面的YAML格式說明:最上面的all關鍵字,表示能夠使用all關鍵字,管理清單中全部主機,第二行開頭使用縮進,使用hosts關鍵字,表示hosts屬於all的下一級,也能夠理解爲all是默認的一個組(最大的),當咱們須要在組中定義受管主機時,就須要用到hosts關鍵字,當咱們自定義分組時,也須要host關鍵字,每一個分組指明本身組內的受管主機時,都要使用到hosts關鍵字。配置

第三行和第四行的主機等級是同樣的,因此縮進是同樣的。im

注:YAML中的縮進是空格,不是Tab鍵。配置文件


例子2:

INI風格:

image.png

YAML格式:

image.png


說明:當直接在清單中建立組時,須要在all關鍵字內使用children關鍵字,而定義每一個組時,有必須使用hosts關鍵字,指明組內的主機。



例子3:

INI格式:

image.png


YAML格式:

image.png

不難發現,咱們寫的YAML預發配置清單時,無非就是使用hosts,children等關鍵字與咱們自定義名稱進行排序組合。


例子4:

INI風格:
image.png

YAML格式:

image.png

相關文章
相關標籤/搜索