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.

Reply via email to