Ansible / Tower-通过从group_vars文件中提供var来匹配“主机”变量(库存组名称)?

时间:2019-11-20 10:49:34

标签: ansible ansible-inventory ansible-tower

我在Tower中运行一个项目,借此使用Survey提示用户进行选择;

现在,这是作为可能性提供的组名列表,该组名将与清单中定义的组以及group_vars下以其名称命名的vars文件相匹配。

主要播放内容如下:

---
  - name: Project Title
    hosts: "{{ site_code }}"

因此,如果选择了office,它将通过office组并从group_vars\office.yml获取信息

由于这些小组都附有代码,因此仅与我的团队有关;

但是,每个vars文件中都有一个Location属性,该属性具有所使用的办公室/站点的真实名称,如果提示用户使用这些名称,则该属性将是理想选择,然后将其转换为组名称以供{{ 1}}。

我会将所有组重命名为一个逻辑标题,但是其中一些很大,有破折号等,并且在此特定设置中,库存组名的限制是限制性的。

任何帮助,不胜感激!

0 个答案:

没有答案