--- - hosts: debian become: true tasks: - name: Upgrade base system apt: upgrade=yes update_cache=yes notify: restart server # - name: Waiting for server to become available # wait_for: # port: 22 # host: "{{ (ansible_ssh_host|default(ansible_host))|default(inventory_hostname) }}" # search_regex: OpenSSH # delay: 10 # timeout: 60 # connection: local # handlers: # - name: restart server # become: true # become_user: root # reboot: # See also: https://www.middlewareinventory.com/blog/ansible_wait_for_reboot_to_complete/