我如何在 Ansible 中将默认值与变量一起使用?
How can I use default with variable in Ansible?
我知道我可以默认使用简单的硬编码字符串,但我正在尝试这样做:
myvar: "{{ lookup('env','var1') | default("{{var2}}",true) }}"
但它会将其添加为字符串而不是对其求值。
一旦你用 {{
打开了一个 Jinja2 表达式,你就不需要再次打开它(特别是引用),你可以通过它们的名字来引用变量:
myvar: "{{ lookup('env','var1') | default(var2, true) }}"
我知道我可以默认使用简单的硬编码字符串,但我正在尝试这样做:
myvar: "{{ lookup('env','var1') | default("{{var2}}",true) }}"
但它会将其添加为字符串而不是对其求值。
一旦你用 {{
打开了一个 Jinja2 表达式,你就不需要再次打开它(特别是引用),你可以通过它们的名字来引用变量:
myvar: "{{ lookup('env','var1') | default(var2, true) }}"