Hallo zusammen,
ich code gerade ein Playbook, in dem ich mit einer Kondition das Playbook beenden möchte.
-
name: Patching Servers
hosts: all
gather_facts: yes
become: truetasks:
-
name: Check, if system is up-to-date. If yes, exit, else continue
dnf:
list: updates
register: packages -
meta: end_play
when: packages == “”
-
Die Idee ist, die Variable “packages” in “when” abzufragen, und wenn keine Updates vorliegen, das Playbook mit “meta: end_play” zu beenden. Ich bekomme aber scheinbar keinen return value, oder der dieser ist immer true, so dass das Playbook immer weiterläuft.
Meine Frage ist, wie kann ich “packages” checken, um einen verlässlichen return value zu bekommen?
Vielen Dank im Voraus für Eure Hilfe.
Best Grüße,
Oliver