| 1234567891011121314151617181920212223242526272829303132 |
- - block:
- - name: Set node_interface_name
- include_role:
- name: utils/fetch-node-interface
- - name: Set host_networks for single-stack
- set_fact:
- host_networks: "['{{ node_interface_name }}/br0/{{ node_ip }}']"
- when:
- - ip_type is not defined or ip_type != 'dual-stack'
- - node_ip is defined
- - name: Set host_networks for dual-stack IPv4+IPv6
- set_fact:
- host_networks: "['{{ node_interface_name }}/br0/{{ node_ip }}/{{ node_ip_v6 }}']"
- when:
- - ip_type is defined and ip_type == 'dual-stack'
- - node_ip is defined
- - node_ip_v6 is defined
- - node_ip_v4 is defined and node_ip_v4 == node_ip
- - name: Set host_networks for dual-stack IPv6+IPv4
- set_fact:
- host_networks: "['{{ node_interface_name }}/br0/{{ node_ip_v4 }}/{{ node_ip }}']"
- when:
- - ip_type is defined and ip_type == 'dual-stack'
- - node_ip is defined
- - node_ip_v4 is defined
- - node_ip_v6 is defined and node_ip_v6 == node_ip
- when: host_networks is undefined or host_networks == ''
|