Hi,
I am using in an Ansible playbook blocks to execute reboots on hosts when
required after applying updates. I have to ensure that the hosts are back
online after reboot.
Using 'strategy: free' so that all defined tasks aren't executed in linear
order and it is not waited for a task to finish, but it looks like the
wait_for_connection inside the block definition is blocking the whole
playbook until ended.
My current block looks like this:
- when: reboot_required.rc != 0
block:
- name: Rebooting host
become: true
shell: 'shutdown -r +1 "Reboot required by Server Updates"'
ignore_errors: true
- name: wait for server to come back
wait_for_connection:
delay: 90
timeout: 800
register: reboot_result
- debug: var=reboot_result
How can I execute more reboots or wait_for_connection in parallel?
Thanks for any hints,
Raoul
--
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/6f1ecc99-61f9-4eb0-b237-600b7f0a6fc7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.