--- # 20261002 - Hyperling # Check whether we're connected to the internet and skip certain playbooks if not. - name: General | Tests | Internet | Facts 01 ansible.builtin.set_fact: internet: true - name: General | Tests | Internet | Check ansible.builtin.wait_for: host: archlinux.org port: 443 state: started timeout: 5 register: internet_check ignore_errors: true - name: General | Tests | Internet | Facts 02 ansible.builtin.set_fact: internet: "{{ internet_check is success }}" - name: General | Tests | Internet | Pause ansible.builtin.pause: echo: "Not connected to the Internet, either stop me or press [Enter] to continue..." when: not internet