commands: - name: Check URL hosts: all gather_facts: True tasks: - uri: url: "{{ urlpath }}" method: GET return_content: yes register: result until: result.status == 200 retries: 30 delay: 20 delegate_to: localhost - debug: msg: "{{ result.status }} - {{ result.msg }}" hosts: - server: a - server: b - server: c