d2de7b
{%- set id = salt['grains.get']('id') -%}
d2de7b
{%- set id_subst = id.replace('.', '_') -%}
d2de7b
{%- set pillar_id = '/srv/pillar/id/' ~ id_subst ~ '.sls' %}
d2de7b
{%- set idstruct = salt['slsutil.renderer'](pillar_id) %}
cc5f92
{%- set cluster = idstruct.get('cluster') %}
d2de7b
{%- set roles = idstruct.get('roles', []) %}
d2de7b
{%- set osfullname = salt['grains.get']('osfullname') -%}
Theo Chatzimichos fff352
Theo Chatzimichos 87c4e8
{{ saltenv }}:
Theo Chatzimichos 051780
  '*':
Theo Chatzimichos 051780
    - common
Theo Chatzimichos 553f89
  'osfullname:{{ osfullname }}':
Theo Chatzimichos 553f89
    - match: grain
Stasiek Michalski 65e64b
    - osfullname.{{ osfullname.replace(' ', '_') }}
Theo Chatzimichos 48516f
  '{{ id }}':
d2de7b
    - id.{{ id_subst }}
cc5f92
  {%- if cluster %}
cc5f92
    - cluster.{{ cluster }}
cc5f92
  {%- endif %}
d2de7b
  {%- for role in roles %}
d2de7b
    - role.{{ role }}
d2de7b
  {%- endfor %}