Ansible:在剧本中指定清单文件

use*_*830 9 ansible ansible-facts ansible-inventory

因此,根据我收集的信息,我们可以使用 ansible.cfg 来设置 ansible 在运行剧本时查找的默认清单文件。

我们还可以在通过命令行运行 ansible playbook 时使用 -i 参数覆盖该清单。

有没有办法让我在不使用命令行或更改 ansible.cfg 文件的情况下在剧本中指定特定的特殊清单文件?

Kon*_*rov 3

您可以使用模块从剧本内部形成动态清单add_host
但是您必须编写一些清单文件解析器才能将正确的参数提供给add_host.

一般来说,这是错误的方法。您应该将剧本和库存分开。