微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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





版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐