【发布时间】:2018-11-16 11:41:16
【问题描述】:
我是使用 ansible 的新手。
我正在尝试执行自定义剧本,该剧本执行已从 iso 挂载的角色,为此我有以下结构。
- /iso/
- /AnsibleFiles/
- /roles/
- ....
- ....
- myPlaybook.yml
- /myInventory/
- group_vars/
- myInventoryFile
- myPlaybook.yml:我的角色在哪里,哪些必须执行。
- myInventoryFile:它包含我执行角色所需的变量。
我试图这样执行:
ansible-playbook myPlaybook.yml -i myInventory/group_vars/myInventoryFile
但它不起作用.. ansible 不要读取我的变量,返回此消息:
The conditional check '{{ my_Var }}' failed. The error was: error while evaluating conditional ({{ my_Var }}): 'my_Var ' is undefined\n\nThe error appears to have been in '/home/user/myPlaybook.yml
我的库存文件
像这样定义变量:my_Var: true
myPlaybook.yml
评估此变量以了解要执行的角色。
when: "{{my_Var}}"
【问题讨论】: