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

ansible_port:ssh链接端口,根据实际端口填写,可不填写

ansible_user:用于链接对应主机的用户名

ansible_ssh_pass:用于链接对应主机的密码

 

注意:ansible2.0之前的版本,应该写为:

ansible_ssh_host

ansible_ssh_port

ansible_ssh_user

 

1.1定义主机和组

(1)全部列表

192.168.1.1
192.168.1.2
192.168.2.1
182.168.2.2

# ansible all -m ping

 

(2)分组列表

Ansible笔记(2)--配置清单
[A]
192.168.1.2
192.168.1.3

[B]
192.168.2.1
192.168.2.2
Ansible笔记(2)--配置清单

# ansible A -m ping

# ansible B -m ping

 

(3)连续ip简写

 192.168.1.1

 192.168.1.2

 192.168.1.[1:2]    //连续IP简写

(4)域名解析简写

Ansible笔记(2)--配置清单
[A]

dnsver-a.com

dnsver-b.com

dnsver-[a:b].com
Ansible笔记(2)--配置清单

(5)组内嵌套

Ansible笔记(2)--配置清单
[proA]
192.168.1.1
192.168.1.2

[porB]
192.168.2.1
192.168.2.2

[pro:children]
proA
proB
Ansible笔记(2)--配置清单

执行pro组时,会将proA、proB组的主机都执行。

  

 

相关文章:

  • 2021-08-02
  • 2021-12-16
  • 2022-02-10
  • 2021-09-30
  • 2021-08-08
  • 2021-06-17
  • 2021-10-06
  • 2022-12-23
猜你喜欢
  • 2021-12-07
  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-11-08
相关资源
相似解决方案