blob: 5d33845b1801d1285f16884015e0526ef8f1a805 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
{%- set netbox_pillar = salt['pillar.get']('netbox') -%}
{%- if 'custom_fields' in netbox_pillar and netbox_pillar['custom_fields']['salt_roles'] is not none and 'salt.syndic' in netbox_pillar['custom_fields']['salt_roles'] -%}
{%- set master = salt['pillar.get']('salt:master:syndic_master') -%}
{%- elif 'config_context' in netbox_pillar -%}
{%- set master = netbox_pillar['config_context']['salt_master'] -%}
{%- else -%}
{%- do salt.log.warning('Could not determine Salt master') -%}
{%- set master = 'FIX-ME.lysergic.dev' -%}
{%- endif -%}
/etc/salt/minion.d/master.conf:
file.managed:
- contents:
- 'master: {{ master }}'
- require_in:
- service: salt-minion
- watch_in:
- service: salt-minion
include:
- salt.minion
|