I have the following play in a playbook:
- hosts: talk
gather_facts: false
tasks:
- name: win update
win_updates:
category:
['SecurityUpdates','CriticalUpdates','Updates','Tools','DefinitionUpdates','UpdateRollups']
register: reboot_hint
I'd like to re-use reboot_hint in additional plays in the playbook via
"when", but the playbook ultimately fails after the first "when", as in:
- hosts: talk
gather_facts: false
tasks:
- name: start Lyris services
win_service: name={{ item }} state=started start_mode=auto
with_items: ["ListManager", "LyrisAlert"]
when: (lyris_hint.rc == 0) and (reboot_hint.reboot_required == true)
# ie, the ListManager service is installed and reboot is required
- hosts: admin2
gather_facts: false
sudo: yes
tasks:
- nagios: action=downtime minutes=10 author="Dimitri Yioulos"
service=host host={{item}}
with_items:
- talk
when: reboot_hint.reboot_required == true
delegate_to: admin2
- nagios: action=downtime minutes=20 author="Dimitri Yioulos"
service=all host={{item}}
with_items:
- talk
when: reboot_hint.reboot_required == true
delegate_to: admin2
tags:
- nagios_downtime
- hosts: talk
gather_facts: false
tasks:
- name: reboot server
raw: 'cmd /c shutdown /r /t 0'
when: reboot_hint.reboot_required == true
This is another of my Ansible 101 questions; help making it work is
appreciated!
--
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/74e39e47-3ee6-432f-ad67-0ee94fa0f03f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.