16 lines
390 B
YAML
16 lines
390 B
YAML
|
- name: Determine if host is up at static IP
|
||
|
local_action: "command ping -c 1 {{ local_ip }}"
|
||
|
become: no
|
||
|
ignore_errors: true
|
||
|
register: up_static
|
||
|
|
||
|
- name: Switch ansible_host to fallback IP
|
||
|
set_fact:
|
||
|
ansible_host: "{{ fallback_host }}"
|
||
|
when: up_static.rc != 0
|
||
|
|
||
|
- name: Switch ansible_host to static IP
|
||
|
set_fact:
|
||
|
ansible_host: "{{ local_ip }}"
|
||
|
when: up_static.rc == 0
|