Comment échapper à la barre oblique inverse et double quote dans Ansible (module de script)

Je suis très nouveau pour Ansible (2.x) et je vais avoir de la difficulté à utiliser le module de script et passage de paramètres avec des guillemets doubles et les barres obliques inverses.

En supposant que nous avons un ensemble de variables {{foo}} qui contient une chaîne de caractères "toto", j'ai une tâche comme ceci:

set_fact:
   arg: \(-name "{{foo}}" \)
name: call shell module
script: path/somescript.sh "{{arg}}"

Mon script besoins de la structure de l'argument pour le travail:

\(-name "foo" \)

J'ai essayé plusieurs choses comme:

arg: \(-name \""{{foo}}"\" \)           result: \\(-name \"foo\" \\)

arg: '\(-name \""{{foo}}"\" \)'         result: \\(-name \"foo\" \\)

arg: \\(-name \""{{foo}}"\" \\)           result: \\(-name \"foo\" \\)

Est-il possible de barres obliques inverses, et les guillemets dans Ansible?

InformationsquelleAutor Vetemi | 2016-09-19