ansible基础---清单配置详情(二)


关于清单管理的配置配置文件(/etc/ansible/hosts):

首先我们可以将主机进行归类,pro里面包含proA和proB这两个里面的主机的:

image.png

然后进行测试:

image.png

对于连续的主机我们可以使用:[:]表示:    192.168.116.[149:152]  



上面的这种清单书写方式都是INI格式,ansible还能识别YAML的配置语发。


INI格式:

image.png

YAML格式:
image.png


针对上面的YAML格式说明:最上面的all关键字,表示可以使用all关键字,管理清单中所有主机,第二行开头使用缩进,使用hosts关键字,表示hosts属于all的下一级,也可以理解为all是默认的一个组(最大的),当我们需要在组中定义受管主机时,就需要用到hosts关键字,当我们自定义分组时,也需要host关键字,每个分组指明自己组内的受管主机时,都要使用到hosts关键字。

第三行和第四行的主机等级是一样的,所以缩进是一样的。

注:YAML中的缩进是空格,不是Tab键。


例子2:

INI风格:

image.png

YAML格式:

image.png


说明:当直接在清单中创建组时,需要在all关键字内使用children关键字,而定义每个组时,有必须使用hosts关键字,指明组内的主机。



例子3:

INI格式:

image.png


YAML格式:

image.png

不难发现,我们写的YAML预发配置清单时,无非就是使用hosts,children等关键字与我们自定义名称进行排序组合。


例子4:

INI风格:
image.png

YAML格式:

image.png





猜你喜欢

转载自blog.51cto.com/11726212/2378169
今日推荐