diff --git a/salt/profile/salt/minion.sls b/salt/profile/salt/minion.sls index f55bb97..4b29145 100644 --- a/salt/profile/salt/minion.sls +++ b/salt/profile/salt/minion.sls @@ -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: