Como escapar da barra invertida e das aspas duplas no Ansible (módulo de script)
Sou muito novo no Ansible (2.x) e estou tendo problemas para usar o módulo de script e passar parâmetros com aspas duplas e barras invertidas.
Supondo que tenhamos uma variável definida{{foo}}
que contém uma string "foo", tenho uma tarefa como esta:
set_fact:
arg: \(-name "{{foo}}" \)
name: call shell module
script: path/somescript.sh "{{arg}}"
Meu script precisa da seguinte estrutura do argumento para funcionar:
\(-name "foo" \)
Eu tentei várias coisas como:
arg: \(-name \""{{foo}}"\" \) result: \\(-name \"foo\" \\)
arg: '\(-name \""{{foo}}"\" \)' result: \\(-name \"foo\" \\)
arg: \\(-name \""{{foo}}"\" \\) result: \\(-name \"foo\" \\)
É possível escapar de barras invertidas e aspas duplas no Ansible?