Ansible 库存与剧本使用指南
1. 定义库存
1.1 使用多个库存源
在 Ansible 命令中,我们可以使用 -i 开关指定库存文件(静态或动态)。实际上,我们可以多次使用 -i 开关,从而同时使用多个库存。这使得我们可以同时在静态和动态库存中的主机上运行剧本或临时命令。Ansible 会自动处理不同类型的库存,静态库存不会被标记为可执行文件,而动态库存会被正确处理。
1.2 结合静态组和动态组
当我们同时定义动态库存和静态库存的组时,Ansible 会将它们合并。例如,我们有一个 Cobbler 库存脚本生成了一个名为 cobbler_webservers 的 Ansible 组。现在,我们想让 cobbler_webservers 成为 fedora 组的子组。为了实现这一点,我们可以创建一个静态库存文件,内容如下:
[cobbler_webservers]
[fedora:children]
cobbler_webservers
这个文件中,第一个组定义为空,当 Ansible 合并静态和动态库存内容时,会将 Cobbler 中的主机添加到这个组中。第二个组定义表明 cobbler_webservers 是 fedora 组的子组。
1.3 运行测试命令
我们可以运行一个简单的
Ansible库存与剧本使用详解
超级会员免费看
订阅专栏 解锁全文
1936

被折叠的 条评论
为什么被折叠?



