I think its working now. I think part of my issue was that one of the host 
had python 2.4 and all the error messages from that was throwing me off. 
Changed that test node out for a diff one and the logic appears to be 
working now after changing > 0 to int > 0.

Thanks for the help Kai.

On Friday, September 13, 2019 at 12:13:15 PM UTC-5, Damon Powell wrote:
>
> Both end_host and end_play seem to both cause the job to skip all hosts. I 
> know that only one host meets the condition so it should execute on 1 but 
> exits for both. Am I missing something? I thought end_host would only end 
> the play for the host that meets the when condition.
>
>
>   tasks:
>     - name: Pre java-1.8.*-openjdk package check
>       raw: rpm -qa java-1.8.*-openjdk | wc -l
>       register: package_precheck
>
>     - block:
>         - name: "end play for host host if nothing to upgrade"
>           debug:
>             msg: "nothing to upgrade, ending play for host"
>
>         - meta: end_host
>           when: package_precheck.stdout > 0
>
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/9a616725-a1ee-49ec-be72-626dbbe008e2%40googlegroups.com.

Reply via email to