【发布时间】:2016-09-19 19:37:18
【问题描述】:
我是 Ansible (2.x) 的新手,在使用脚本模块和使用双引号和反斜杠传递参数时遇到问题。
假设我们有一个包含字符串“foo”的集合变量{{foo}},我有一个这样的任务:
set_fact:
arg: \(-name "{{foo}}" \)
name: call shell module
script: path/somescript.sh "{{arg}}"
我的脚本需要以下参数结构才能工作:
\(-name "foo" \)
我尝试了几件事,例如:
arg: \(-name \""{{foo}}"\" \) result: \\(-name \"foo\" \\)
arg: '\(-name \""{{foo}}"\" \)' result: \\(-name \"foo\" \\)
arg: \\(-name \""{{foo}}"\" \\) result: \\(-name \"foo\" \\)
是否可以在 Ansible 中转义反斜杠和双引号?
【问题讨论】:
标签: ansible