60
ich nach einem Weg suchen, eine Aufgabe auszuführen, wenn ansible VariableWie führe ich eine Aufgabe aus, wenn die Variable in ansible nicht definiert ist?
-- name: some task
command: sed -n '5p' "{{app.dirs.includes}}/BUILD.info" | awk '{print $2}'
when: (! deployed_revision) AND (!deployed_revision.stdout)
register: deployed_revision
Dank dieser für mich gearbeitet 'wenn: deployed_revision nicht definiert ist oder deployed_revision.stdout nicht oder deployed_revision.stdout definiert ==‚‘' – sakhunzai
Du kannst es auch mit anderen Bedingungen kombinieren: 'when: item.sudo ist definiert und item.sudo == true' – czerasz
Tu was ich getan habe und schiebe Klammern um das foo in' when: foo is defined' (z das funktioniert nicht: 'when: {{foo}} ist definiert' – David