|
11 | 11 |
|
12 | 12 | - name: set_fact _monitor_addresses to monitor_address_block ipv6
|
13 | 13 | set_fact:
|
14 |
| - _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['ansible_facts']['all_ipv6_addresses'] | ips_in_ranges(hostvars[item]['monitor_address_block'].split(',')) | last | ipwrap }] }}" |
| 14 | + _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['ansible_facts']['all_ipv6_addresses'] | ips_in_ranges(hostvars[item]['monitor_address_block'].split(',')) | last | ansible.netcommon.ipwrap }] }}" |
15 | 15 | with_items: "{{ groups.get(mon_group_name, []) }}"
|
16 | 16 | when:
|
17 | 17 | - "item not in _monitor_addresses | default([]) | selectattr('name', 'defined') | map(attribute='name') | list"
|
|
21 | 21 |
|
22 | 22 | - name: set_fact _monitor_addresses to monitor_address
|
23 | 23 | set_fact:
|
24 |
| - _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['monitor_address'] | ipwrap}] }}" |
| 24 | + _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['monitor_address'] | ansible.netcommon.ipwrap}] }}" |
25 | 25 | with_items: "{{ groups.get(mon_group_name, []) }}"
|
26 | 26 | when:
|
27 | 27 | - "item not in _monitor_addresses | default([]) | selectattr('name', 'defined') | map(attribute='name') | list"
|
|
30 | 30 |
|
31 | 31 | - name: set_fact _monitor_addresses to monitor_interface - ipv4
|
32 | 32 | set_fact:
|
33 |
| - _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['ansible_facts'][(hostvars[item]['monitor_interface']|replace('-', '_'))][ip_version]['address'] | ipwrap }] }}" |
| 33 | + _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['ansible_facts'][(hostvars[item]['monitor_interface']|replace('-', '_'))][ip_version]['address'] | ansible.netcommon.ipwrap }] }}" |
34 | 34 | with_items: "{{ groups.get(mon_group_name, []) }}"
|
35 | 35 | when:
|
36 | 36 | - "item not in _monitor_addresses | default([]) | selectattr('name', 'defined') | map(attribute='name') | list"
|
|
41 | 41 |
|
42 | 42 | - name: set_fact _monitor_addresses to monitor_interface - ipv6
|
43 | 43 | set_fact:
|
44 |
| - _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['ansible_facts'][(hostvars[item]['monitor_interface']|replace('-', '_'))][ip_version][0]['address'] | ipwrap }] }}" |
| 44 | + _monitor_addresses: "{{ _monitor_addresses | default([]) + [{ 'name': item, 'addr': hostvars[item]['ansible_facts'][(hostvars[item]['monitor_interface']|replace('-', '_'))][ip_version][0]['address'] | ansible.netcommon.ipwrap }] }}" |
45 | 45 | with_items: "{{ groups.get(mon_group_name, []) }}"
|
46 | 46 | when:
|
47 | 47 | - "item not in _monitor_addresses | default([]) | selectattr('name', 'defined') | map(attribute='name') | list"
|
|
0 commit comments