全局变量group_vars/all.yml
---
dir:
website_A: /var/www/html/a
website_B: /var/www/html/b
我创建了Ansible角色health-check
,它接受输入变量site
,它可以包含值website_A
或website_B
。此角色将基于输入变量site
执行一些操作。我尝试了以下设置,但它没有奏效。
chdir: "{{ "dir." + site }}"
根据FAQ,我们可以使用hostvars或vars字典来完成这项工作,但我没有成功。
答案 0 :(得分:1)
你有一种不平衡的报价。
尝试chdir: "{{ 'dir.' + site }}"
或chdir: dir.{{ site }}