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


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

首先我們可以將主機進行歸類,pro裏面包含proA和proB這兩個裏面的主機的:

image.png

然後進行測試:

image.png

對於連續的主機我們可以使用:[:]表示:    192.168.116.[149:152]  



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


INI格式:

image.png

YAML格式:
image.png


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

第三行和第四行的主機等級是一樣的,所以縮進是一樣的。

注: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





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章