Update - here's what I've tried so far.  It runs successfully, but the 
facts don't persist after the playbook is done.  I want them to persist so 
that we can re-run the patch job as needed until all of them are successful 
without manually going and selecting hosts.

- hosts: "{{ env|default('all') }}"
  gather_facts: no
  become: no
  tasks:
    - set_fact:
        needs_patch: False
        needs_reboot: False
        cacheable: yes

On Tuesday, November 24, 2020 at 2:09:51 PM UTC-6 Chad Campbell wrote:

> I'm trying to automate our monthly patch process for CentOS servers.  We 
> receive a list of servers from our Linux team each month that says which 
> servers need to be patched and/or rebooted.  I'm wanting to have 
> needs_patch and needs_reboot variables attached to each host.  So, each 
> month we would have a playbook reset all of those to false, and then using 
> the list from the Linux team, another playbook would set the necessary ones 
> to true.  Then the actual patch/reboot playbook would do the work based on 
> the true variables and set the variables back to false upon success.  I'm 
> having trouble determining if this is possible, and if so, what the correct 
> way is of doing this in the YAML.  If anyone has suggestions or perhaps a 
> better way of achieving the same result, that would be greatly appreciated.
>
> Thanks!
>
> Chad
>

-- 
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/daa73496-e3b3-4adb-84d2-1e55902ee561n%40googlegroups.com.

Reply via email to