How can I use default with variable in Ansible?

你。 提交于 2019-11-27 08:33:10

问题


I know that I can use a simple hardcoded string in default but I am trying to do this:

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

But it adds that as a string instead of evaluating it.


回答1:


Once you opened a Jinja2 expression with {{ you don't need to open it again (especially quoted) and you can refer to the variables by their names:

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


来源:https://stackoverflow.com/questions/42776108/how-can-i-use-default-with-variable-in-ansible

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!