Playbook目录和Inventory目录

iti*_*iic 1 ansible ansible-inventory

这里 有一句话:

提示:在Ansible 1.2或更高版本中,group_vars /和host_vars /目录可以存在于playbook目录或inventory目录中.如果两个路径都存在,则playbook目录中的变量将覆盖inventory目录中设置的变量.

我该如何定义:

  • 剧本目录
  • 库存目录

我不知道这个配置,似乎在我的Ansible游戏中,我总是有一个目录,它同时是playbook目录和库存目录,但这样的分离可能很有用.

tec*_*raf 8

您可以通过指向文件,脚本或目录来指定清单:

剧本目录仅仅是其中的剧本被存储在一个.

  • @itiic在我看来,如果您只指定目录,ansible将在没有任何文件格式的文件中查找主机。我这样尝试:主机位置:`inventories/products/hosts.ini,`命令:`ansible-playbook -i inventory/products playbook.yml`它确实**不起作用**。但是如果我**删除.ini**文件格式,ansible将找到主机。更重要的是,如果您将它们放在单独的文件中,它会找到所有主机。 (2认同)
  • 为了使 ansible.cfg 中的那行工作,它必须在 `[defaults]` 部分,否则 ansible 将拒绝使用它 (2认同)