关于清单管理的配置配置文件(/etc/ansible/hosts):ide
首先咱们能够将主机进行归类,pro里面包含proA和proB这两个里面的主机的:测试
而后进行测试:3d
对于连续的主机咱们能够使用:[:]表示: 192.168.116.[149:152] blog
上面的这种清单书写方式都是INI格式,ansible还能识别YAML的配置语发。排序
INI格式:it
YAML格式:class
针对上面的YAML格式说明:最上面的all关键字,表示能够使用all关键字,管理清单中全部主机,第二行开头使用缩进,使用hosts关键字,表示hosts属于all的下一级,也能够理解为all是默认的一个组(最大的),当咱们须要在组中定义受管主机时,就须要用到hosts关键字,当咱们自定义分组时,也须要host关键字,每一个分组指明本身组内的受管主机时,都要使用到hosts关键字。配置
第三行和第四行的主机等级是同样的,因此缩进是同样的。im
注:YAML中的缩进是空格,不是Tab键。配置文件
例子2:
INI风格:
YAML格式:
说明:当直接在清单中建立组时,须要在all关键字内使用children关键字,而定义每一个组时,有必须使用hosts关键字,指明组内的主机。
例子3:
INI格式:
YAML格式:
不难发现,咱们写的YAML预发配置清单时,无非就是使用hosts,children等关键字与咱们自定义名称进行排序组合。
例子4:
INI风格:
YAML格式: