列出Ansible清单并在剧本中使用它
问题描述:
我想知道是否可以列出清单中存在的所有节点以将它们写入文件?列出Ansible清单并在剧本中使用它
为例:
- 我有现在的5点在我的清单列表
- 在剧本我需要列出他们
- 他们在文件的结尾复制
我需要这样做,因为我使用的是反向代理,它是在我的vhost文件中自动输入我的新节点。
答
试试这个:
- name: write hosts
copy:
dest: <your-name>.txt
content: {{ groups.ungrouped | union(groups.<some-groups-you-have>) | join("\n") }}