|
|
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 %}
|