首页 文章

是否可以通过剧本访问库存文件的路径?

提问于
浏览
1

我有这样的库存层次结构:

inventories
  foo
    foo1/hosts
    foo2/hosts
  bar
    bar1/hosts
    bar2/hosts

通常,我使用显式完整路径调用ansible:

ansible -i inventories/bar/bar1 ....

但是,一些剧本可以在综合库存上运行:

ansible -i inventories/bar ....

这就像我想要的那样将多个 hosts 文件连接在一起 . 但是,我没有看到任务和模板识别主机所属的特定子库存的方法 .

有没有办法知道这个?理想情况下,主机将基于其列出的库存文件属于组(...)

1 回答

  • 0

    是的,可以访问 . Ansible 2.3有以下两个新的magic variables

    • inventory_file

    • inventory_dir

相关问题