homeserver-iac/tasks/set_host.yml

17 lines
410 B
YAML
Raw Permalink Normal View History

2023-08-23 17:31:22 -04:00
- name: Determine if host is up at static IP
local_action: "command ping -c 1 {{ local_ip }}"
become: no
ignore_errors: true
changed_when: false
register: up_static
2023-08-23 17:31:22 -04:00
- name: Switch ansible_host to fallback
set_fact:
ansible_host: "{{ fallback_host }}"
2023-08-23 17:31:22 -04:00
when: up_static.rc != 0
2023-08-23 17:31:22 -04:00
- name: Switch ansible_host to static IP
set_fact:
2023-08-23 17:31:22 -04:00
ansible_host: "{{ local_ip }}"
when: up_static.rc == 0