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.

Reply via email to