0
Ich versuche, eine Variable in, wenn Anweisung in ansible zu verwenden, dies mein Code-Schnipsel wie folgt aussieht:Wie verwende ich die Variable in der "when" -Anweisung in ansible?
- name: git repo for non prod env
git:
repo=http://url/repo.git
dest=/opt/dest
version={{ bld_env }}
when: ("{{ bld_env }}" == "rc") or ("{{ bld_env }}" == "sandbox") or ("{{ bld_env }}" == "dev") or ("{{ bld_env }}" == "qa")
Dies funktioniert nicht und gibt ein einen Fehler wie:
The offending line appears to be:
version={{ bld_env }}
when: "{{ bld_env }}" == "rc"
^here
We could be wrong, but this one looks like it might be an issue with
missing quotes. Always quote template expression brackets when they
start a value. For instance:
with_items:
- {{ foo }}
Should be written as:
with_items:
- "{{ foo }}"
Let me Ich weiß, wo ich falsch liege.
dass .. Dank funktioniert geschrieben! :) –