引用字典值

时间:2017-09-26 13:43:55

标签: ansible ansible-2.x

全局变量group_vars/all.yml

---
dir:
  website_A: /var/www/html/a
  website_B: /var/www/html/b

我创建了Ansible角色health-check,它接受​​输入变量site,它可以包含值website_Awebsite_B。此角色将基于输入变量site执行一些操作。我尝试了以下设置,但它没有奏效。

chdir: "{{ "dir." + site }}"

根据FAQ,我们可以使用hostvars或vars字典来完成这项工作,但我没有成功。

1 个答案:

答案 0 :(得分:1)

你有一种不平衡的报价。

尝试chdir: "{{ 'dir.' + site }}"chdir: dir.{{ site }}