定義了ansible管理的一批主機名單,通過執行ansible模組,在呼叫過程中直接對清單中的主機進行批量管理。
預設位置:/etc/ansible/host
使用規則:對於預設清單我們一般不使用,通常為了方便每一位管理者的管理,管理者均會在自己的資料夾目錄中設定自己的清單目錄。
清單讀取的順序:當前目錄下的清單 > 該使用者下的清單 > 全域性使用者清單
基本定義:每行乙個主機名或者ip位址,批量的格式:[start:end]例:
172.25.254.[0:254]
server[a:c].linux.com
server[01:20].linux.com
組定義:基本組定義;例
[groupname]
ip/servername
說明:組與組之間是可以巢狀的。
4.1 靜態清單
4.1.1單獨定義
ipservername
4.1.2 組定義
[groupname]
成員ip
4.1.3 巢狀
[groupname]
成員ip
[groupname]
4.1.4 組群
[groupname:children]
[groupname1]
[groupname1]
說明:不同組的成員中,可以使是相同的成員;組群中:children必須新增,且成員只能是組。
4.2 動態清單
動態清單一般可從開源社群的指令碼中獲取
列出清單中所有受管主機:ansible all --list-hosts
列出不屬於某個組的主機:ansible ungrouped --list-hosts
列出屬於webservers組的主機:ansible webservers --list-hosts
列出指定清單所有主機:ansible all -i inventory --list-hosts
列出指定清單不屬於某個組的主機:ansible ungrouped -i inventory --list-hosts
列出指定清單www組中的主機:ansible www -i inventory --list-hosts
列出指定清單中group組包含www組和bbs組:ansible group-i inventory --list-hosts
5.1 全域性清單
5.2 當前目錄下的清單
主機清單,ansible模組
1 基於密碼的方式 root localhost vim etc ansible hosts web01 192.168.13.20 ansible ssh user root ansible ssh port 22 ansible ssh pass 1 web02 192.168.15.100 a...
Ansible2 主機清單
ansible 通過讀取預設的主機清單配置 etc ansible hosts,可以同時連線到多個遠端主機上執行任務,預設路徑可以通過修改 ansible.cfg 的 hostfile 引數指定路徑。對於 etc ansible hosts最簡單的定義格式像下面 1 簡單的主機和組 mail yan...
Ansible之二 主機清單
ansible 通過讀取預設的主機清單配置 etc ansible hosts,可以同時連線到多個遠端主機上執行任務,預設路徑可以通過修改 ansible.cfg 的 hostfile 引數指定路徑。對於 etc ansible hosts最簡單的定義格式像下面 1 簡單的主機和組 mail.yan...