| --- |
| - name: Fetch docker host ip |
| block: |
| - name: Get docker host ip to access host where container running (as dood) |
| shell: | |
| set -o pipefail |
| ip route | awk '/default/ { print $3 }' |
| args: |
| executable: /bin/bash |
| register: ip |
| changed_when: false |
| |
| - name: "set docker host ip {{ ip.stdout }} for cluster_ip" |
| set_fact: |
| cluster_ip: "{{ ip.stdout }}" |
| when: inventory_hostname != 'localhost' |
| |
| - name: Set fact for localhost OS |
| block: |
| - name: set localhost fact |
| set_fact: |
| localhost_ansible_os_family: "{{ hostvars['localhost'].ansible_os_family }}" |
| |
| - name: debug |
| debug: |
| var: localhost_ansible_os_family |
| when: hostvars['localhost'].ansible_os_family is defined |
| |
| - name: debug |
| debug: |
| var: ansible_os_family |