This seemed to fix my issue but not sure if this is the way I should do
it... any feedback would be lovely
when:
- ('0 upgraded, 0 newly installed' not in apt_update.stdout)
- ('0 to upgrade, 0 to newly install' not in apt_update.stdout)
On Monday, 21 March 2016 16:52:38 UTC+11, [email protected] wrote:
>
> Hi All
>
> I was running an apt_update task and only wanted the server to reboot when
> it it saw neither of the two lines. Now, what is happening it only sees the
> first "test" I put in the when: section and ignores the second string to
> test. The reason for the two tests is I noticed that Debian and Ubuntu have
> different lines for when they have nothing to update.
>
> I know Ive done something stupid....
>
> - name: Run Apt update safe
> command: sudo apt_upgrade_safe
> register: apt_update
>
>
> - name: Reboot Server
> #command: sudo reboot
> command: echo "test"
> when: "'0 to upgrade, 0 to newly install' or '0 upgraded, 0 newly
> installed' not in apt_update.stdout"
> register: reboot
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/9d9e0f3c-02e6-4aad-ac0f-ad5394d3607d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.