Connect syndic minions to syndic master
Some checks failed
ci/lysergic/push/pipeline Pipeline failed

Syndics are generally the masters assigned to their region.
We want the minions on syndics to connect to their upstream master
("master of masters") instead of to themselves.

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
Georg Pfuetzenreuter 2023-01-22 19:20:53 +01:00
parent a5754ea0cb
commit 3572a13b38
Signed by: Georg
GPG Key ID: 1ED2F138E7E6FF57

View File

@ -1,7 +1,14 @@
{%- set netbox_pillar = salt['pillar.get']('netbox') -%}
{%- if 'salt.syndic' in netbox_pillar['custom_fields']['salt_roles'] -%}
{%- set master = salt['pillar.get']('salt:master:syndic_master') -%}
{%- else -%}
{%- set master = netbox_pillar['config_context']['salt_master'] -%}
{%- endif -%}
/etc/salt/minion.d/master.conf:
file.managed:
- contents:
- 'master: {{ salt['pillar.get']('netbox:config_context:salt_master') }}'
- 'master: {{ master }}'
- require_in:
- service: salt-minion
- watch_in: