Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内。
inventory 中的变量
1)主机变量(横向表示)
[webservers]
192.168.20.11 ansible_port=22 ansible_user=root ansible_password=abc1234
(2)组变量(纵向表示)
[webservers:vars] #表示为 webservers 组内所有主机定义变量
ansible_user=root
ansible_password=abc1234
[all:vars] #表示为所有组内的所有主机定义变量
ansible_port=22
(3)组嵌套
[nginx]
192.168.20.20
192.168.20.21
192.168.20.22
[apache]
192.168.20.3[0:3]
[webs:children] #表示为 webs 主机组中包含了 nginx 组和 apache 组内的所有主机
nginx
apache