Linux 如何防止ansible计算变量值
我正在从另一个playbook调用一个playbook,根据我的要求,我需要传递一个变量,比如Linux 如何防止ansible计算变量值,linux,ansible,Linux,Ansible,我正在从另一个playbook调用一个playbook,根据我的要求,我需要传递一个变量,比如{{abc}},现在我想从外部playbook停止对这个变量的求值 与bash一样,我们可以使用单引号停止变量求值 ---- A='${abc}'; echo $A O/P=> ${abc} ---- 有人能帮忙吗。同意@zeitounator。 请使用“{%raw%}{{whatever}{%endraw%}”您的意思是只想在变量值中包含原始jinja2标记吗?以这个oneliner为例:a
{{abc}}
,现在我想从外部playbook停止对这个变量的求值
与bash一样,我们可以使用单引号停止变量求值
----
A='${abc}';
echo $A
O/P=>
${abc}
----
有人能帮忙吗。同意@zeitounator。
请使用“{%raw%}{{whatever}{%endraw%}”您的意思是只想在变量值中包含原始jinja2标记吗?以这个oneliner为例:
ansible localhost-m debug-a var=test_var-e test_var=“{%raw%}{{{whatever}}{%endraw%}”
-使用raw命令。