我有一个游戏手册,它将在不同的环境"dev“和"prod”中迭代一组主机。主机所处的环境将改变它所拥有的其他变量。例如,这在我的vars/main.yml文件中:
---
folder_list_DEV: ["folder-1", "folder-2", "folder-3"]
folder_list_PROD: ["folder-1", "folder-2"]我的示例中的意图是在目标系统上创建一系列文件夹,这取决于目标系统所处的环境。我想要工作但不工作的代码如下所示:
- name: Create folders
file:
path: "/{{ item }}"
state: present
with_items: "{{ folder_list_env }}"env“是在执行剧本时设置的(-e "env=DEV")。
如何根据"env“变量的值引用这个"folder_list_*”变量?
发布于 2018-04-12 19:40:14
"{{ vars['folder_list_' + env] }}"https://stackoverflow.com/questions/49804205
复制相似问题