blob: 481aecaadcc4458fd9046545858e722a92197f23 [file] [log] [blame]
{%- from "salt/map.jinja" import master with context %}
{%- from "linux/map.jinja" import system with context %}
worker_threads: {{ master.worker_threads }}
timeout: {{ master.command_timeout }}
{%- if master.system is defined %}
file_roots:
base:
- {{ master.dir.files }}/{{ master.system.environment }}
{%- for formula_name, formula in master.system.get('formula', {}).iteritems() %}
- {{ master.dir.files }}/{{ master.system.environment }}/{{ formula_name }}
{%- endfor %}
{{ master.system.environment }}:
- {{ master.dir.files }}/{{ master.system.environment }}
{%- for formula_name, formula in master.system.get('formula', {}).iteritems() %}
- {{ master.dir.files }}/{{ master.system.environment }}/{{ formula_name }}
{%- endfor %}
{%- else %}
file_roots:
{%- for environment_name, environment in master.get('environment', {}).iteritems() %}
{%- if master.base_environment == environment_name %}
base:
- {{ master.dir.files }}/{{ environment_name }}
{%- endif %}
{{ environment_name }}:
- {{ master.dir.files }}/{{ environment_name }}
{%- endfor %}
{%- endif %}
pillar_opts: False
{%- if master.accept_policy == 'open_mode' %}
open_mode: True
{%- endif %}
{%- if master.accept_policy == 'auto_accept' %}
auto_accept: True
{%- endif %}
{%- if master.pillar.engine == 'salt' %}
pillar_roots:
base:
- /srv/salt/pillar
{%- endif %}
{%- if master.pillar.engine == 'reclass' %}
reclass: &reclass
storage_type: yaml_fs
inventory_base_uri: /srv/salt/reclass
ext_pillar:
- reclass: *reclass
master_tops:
reclass: *reclass
{%- endif %}
{%- for handler in pillar.salt.minion.get("handlers", []) %}
{%- if handler.engine == "udp"%}
logstash_udp_handler:
host: {{ handler.host }}
port: {{ handler.port }}
version: 1
{%- endif %}
{%- if handler.engine == "zmq"%}
logstash_zmq_handler:
address: tcp://{{ handler.host }}:{{ handler.port }}
version: 1
{%- endif %}
{%- endfor %}
{%- if master.syndic is defined %}
{% if master.syndic.mode == 'master' %}
order_masters: True
{%- endif %}
{% if master.syndic.mode == 'client' %}
syndic_master: {{ master.syndic.host }}
{%- endif %}
{%- endif %}