blob: 9ca9ee9c9d4fe76f4509c992c02c145bff363c1b [file] [log] [blame]
{%- from "linux/map.jinja" import system,network with context -%}
orchestrate:
system:
priority: 30
network:
priority: 40
storage:
priority: 50
grain:
sphinx:
{%- set service_grains = {'sphinx': {'doc': {}}} %}
{%- for service_name, service in pillar.items() %}
{%- if service.get('_support', {}).get('sphinx', {}).get('enabled', False) %}
{%- set grains_fragment_file = service_name+'/meta/sphinx.yml' %}
{%- macro load_grains_file() %}{% include grains_fragment_file %}{% endmacro %}
{%- set grains_yaml = load_grains_file()|load_yaml %}
{%- do service_grains.sphinx.doc.update({ service_name: grains_yaml.doc }) %}
{%- endif %}
{%- endfor %}
{{ service_grains|yaml(False)|indent(4) }}
{%- set dns_records = [] %}
{%- for host_name, host in network.host.items() %}
{%- if host.get('grain', False) %}
{%- do host.pop('grain') %}
{%- do dns_records.append(host) %}
{%- endif %}
{%- endfor %}
dns_records:
dns_records: {{ dns_records|yaml }}