我有一个在 Tower 中运行的项目,使用 Survey 我提示用户进行选择;
现在,它是作为可能性提供的组名列表,将匹配库存中定义的组以及group_vars
标题下带有其名称的 vars 文件。
主要剧本如下:
---
- name: Project Title
hosts: "{{ site_code }}"
所以如果office
被选中,它将传递组office
并从中获取信息group_vars\office.yml
由于这些组附有代码,因此它们仅与我的团队相关;
然而,在每个 vars 文件中都有一个 Location 的属性,它具有正在使用的办公室/站点的真实名称,如果提示用户输入这些名称,这将是理想的,然后将其转换为组名称以供在hosts
.
我会将所有组重命名为逻辑标题,但有些组很大,有破折号等,并且库存组名称的限制在此特定设置中是限制性的。
非常感谢任何帮助!