如何在Ansible中使用default with variable?

时间:2017-03-14 01:01:44

标签: ansible jinja2 ansible-template

我知道默认情况下我可以使用一个简单的硬编码字符串,但我正在尝试这样做:

myvar: "{{ lookup('env','var1') | default("{{var2}}",true) }}"

但它补充说,作为一个字符串,而不是评估它。

1 个答案:

答案 0 :(得分:3)

使用{{打开Jinja2表达式后,您不需要再次打开它(特别是引用),您可以按名称引用变量:

myvar: "{{ lookup('env','var1') | default(var2, true) }}"