summaryrefslogtreecommitdiffstats
path: root/pillar/global/map.jinja
diff options
context:
space:
mode:
authorGeorg Pfuetzenreuter2023-01-30 05:43:53 +0100
committerGeorg Pfuetzenreuter2023-01-30 05:43:53 +0100
commitba6522ce5b0c2a4f851fe4826aa9f077a4d3d381 (patch)
treebfe9255230804bb93f39886aef60d5e44993cf50 /pillar/global/map.jinja
parent096bb24769cb2eb692b1fccd67ab40d091c88d0f (diff)
downloadsalt-ba6522ce5b0c2a4f851fe4826aa9f077a4d3d381.tar.gz
salt-ba6522ce5b0c2a4f851fe4826aa9f077a4d3d381.tar.bz2
salt-ba6522ce5b0c2a4f851fe4826aa9f077a4d3d381.zip
Refactor map/macro sourcing
- move pillar macros and map to base directory - move listener logic from macro to map - update includes respectively Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Diffstat (limited to 'pillar/global/map.jinja')
-rw-r--r--pillar/global/map.jinja73
1 files changed, 0 insertions, 73 deletions
diff --git a/pillar/global/map.jinja b/pillar/global/map.jinja
deleted file mode 100644
index c0fff69..0000000
--- a/pillar/global/map.jinja
+++ /dev/null
@@ -1,73 +0,0 @@
-{%- from slspath ~ '/macros.jinja' import firewall_interfaces -%}
-{%- set firewall_interfaces = firewall_interfaces -%}
-{%- set minion = grains['id'] -%}
-
-{#- START Interface mapping logic -#}
-
-{%- set public = [] -%}
-{%- set internal = [] -%}
-{%- set backend = [] -%}
-
-{%- set internal6s = ('2a01:4f8:11e:2200') -%}
-{%- set backend6s = ('fd29:8e45:f292:ff80') -%}
-{#- to-do: get rid of illegal backend4s -#}
-{%- set backend4s = ('172.168.100') -%}
-{%- set excluded_interfaces = ('lo') -%}
-{%- set interfaces = salt.saltutil.runner('mine.get', tgt=minion, fun='network.interfaces', tgt_type='glob') -%}
-
-{%- if minion in interfaces -%}{%- for interface, ifconfig in interfaces[minion].items() -%}
-{%- if not interface.startswith(excluded_interfaces) -%}
-
-{%- if 'inet' in ifconfig -%}
-{%- for inetconf in ifconfig['inet'] -%}
-{%- set ip4 = inetconf['address'] -%}
-
-{%- if salt['network.is_private'](ip4) -%}
-
-{%- if not interface in internal -%}
-{%- do internal.append(interface) -%}
-{%- endif -%}
-
-{%- elif ip4.startswith(backend4s) -%}
-
-{%- if not interface in backend -%}
-{%- do backend.append(interface) -%}
-{%- endif -%}
-
-{%- else -%}
-
-{%- if not interface in public -%}
-{%- do public.append(interface) -%}
-{%- endif -%}
-
-{%- endif %}
-
-{%- endfor %}
-{%- endif %}
-
-{%- if 'inet6' in ifconfig -%}
-{%- for inet6conf in ifconfig['inet6'] -%}
-{%- set ip6 = inet6conf['address'] -%}
-
-{%- if ip6.startswith(internal6s) -%}
-
-{%- if not interface in internal -%}
-{%- do internal.append(interface) -%}
-{%- endif -%}
-
-{%- elif ip6.startswith(backend6s) -%}
-
-{%- if not interface in backend -%}
-{%- do backend.append(interface) -%}
-{%- endif -%}
-
-{%- endif -%}
-
-{%- endfor -%}
-{%- endif -%}
-
-{%- endif -%}
-{%- endfor -%}{%- endif -%}
-
-{#- END Interface mapping logic -#}
-