Ansible筆記(2) 配置清單

2022-06-24 09:48:12 字數 1170 閱讀 1497

inventory是ansible管理主機資訊的配置檔案,預設存放在/etc/ansible/hosts。

在使用時通過 -i 或 --inventory-file 指定讀取,與ansible命令結合使用如下:

# ansible -i /etc/ansible/hosts webs -m ping
如果想要通過ansible管理主機,需要將要管理的主機資訊新增到ansible的「配置清單」中,在/etc/ansible/hosts檔案,在檔案最底部新增主機資訊;

node11 ansible_host=10.1.1.60 ansible_port=20 ansible_user=root ansible_ssh_pass=123456
node11:給主機啟乙個別名

ansible_host:受控主機ip

注意:ansible2.0之前的版本,應該寫為:

ansible_ssh_host

ansible_ssh_port

ansible_ssh_user

192.168.1.1

192.168.1.2

192.168.2.1

182.168.2.2

# ansible all -m ping

[a]

192.168.1.2

192.168.1.3

[b]192.168.2.1

192.168.2.2

# ansible a -m ping

# ansible b -m ping

192.168.1.1

192.168.1.2

192.168.1.[1:2] //連續ip簡寫

[a]

dnsver-a.com

dnsver-b.com

dnsver-[a:b].com

[proa]

192.168.1.1

192.168.1.2

[porb]

192.168.2.1

192.168.2.2

[pro:children]

proa

prob

執行pro組時,會將proa、prob組的主機都執行。

Ansible 主機配置清單檔案

參考至官方文件,官方文件包含了清單檔案的 yaml 寫法 在通過 ansible 操作目標主機之前,你需要先在 inventory 主機清單 中配置目標主機資訊。預設情況下主機清單儲存在系統的 etc ansible hosts 檔案中,你也可以通過命令列選項指定其它的清單檔案 i 主機清單配置預設...

Ansible2 主機清單

ansible 通過讀取預設的主機清單配置 etc ansible hosts,可以同時連線到多個遠端主機上執行任務,預設路徑可以通過修改 ansible.cfg 的 hostfile 引數指定路徑。對於 etc ansible hosts最簡單的定義格式像下面 1 簡單的主機和組 mail yan...

Ansible2 主機清單

ansible 通過讀取預設的主機清單配置 etc ansible hosts,可以同時連線到多個遠端主機上執行任務,預設路徑可以通過修改 ansible.cfg 的 hostfile 引數指定路徑。對於 etc ansible hosts最簡單的定義格式像下面 1 簡單的主機和組 mail.yan...