diff --git a/tasks/general/tests/internet_check.yml b/tasks/general/tests/internet_check.yml new file mode 100644 index 0000000..64c4b0e --- /dev/null +++ b/tasks/general/tests/internet_check.yml @@ -0,0 +1,19 @@ +--- +# 20261002 - Hyperling +# Check whether we're connected to the internet and skip certain playbooks if not. + +- name: General | Tests | Internet | Facts + ansible.builtin.set_fact: + internet: true + +- name: General | Tests | Internet | Check + ansible.builtin.wait_for: + host: archlinux.org.com + port: 443 + state: started + timeout: 15 + register: internet_check + +- name: General | Tests | Internet | Facts + ansible.builtin.set_fact: + internet: "{{ internet_check is success }}"