|
Theo Chatzimichos |
48516f |
{% set id = salt['grains.get']('id') %}
|
|
Theo Chatzimichos |
553f89 |
{% set osfullname = salt['grains.get']('osfullname') %}
|
|
Theo Chatzimichos |
f559ab |
{% set roles = salt['grains.get']('roles', []) %}
|
|
Theo Chatzimichos |
f559ab |
{% set salt_cluster = salt['grains.get']('salt_cluster') %}
|
|
Theo Chatzimichos |
48516f |
{% set virtual = salt['grains.get']('virtual') %}
|
|
 |
bd53d9 |
{% set virt_cluster = salt['grains.get']('virt_cluster') %}
|
|
Theo Chatzimichos |
fff352 |
|
|
Theo Chatzimichos |
87c4e8 |
{{ saltenv }}:
|
|
Theo Chatzimichos |
051780 |
'*':
|
|
Theo Chatzimichos |
051780 |
- common
|
|
 |
218c26 |
{% for role in roles %}
|
|
Theo Chatzimichos |
48516f |
'roles:{{ role }}':
|
|
Theo Chatzimichos |
48516f |
- match: grain
|
|
Christian Boltz |
7c86eb |
- ignore_missing: True
|
|
Christian Boltz |
7c86eb |
- role.{{ role }}
|
|
 |
218c26 |
{% endfor %}
|
|
Theo Chatzimichos |
48516f |
'virtual:{{ virtual }}':
|
|
Theo Chatzimichos |
48516f |
- match: grain
|
|
Theo Chatzimichos |
48516f |
- virtual.{{ virtual }}
|
|
Theo Chatzimichos |
553f89 |
'osfullname:{{ osfullname }}':
|
|
Theo Chatzimichos |
553f89 |
- match: grain
|
|
Stasiek Michalski |
65e64b |
- osfullname.{{ osfullname.replace(' ', '_') }}
|
|
Christian Boltz |
c1227e |
{% if salt_cluster in ['opensuse', 'geeko'] %}
|
|
Theo Chatzimichos |
627070 |
'salt_cluster:{{ salt_cluster }}':
|
|
Theo Chatzimichos |
627070 |
- match: grain
|
|
Theo Chatzimichos |
627070 |
- salt_cluster.{{ salt_cluster }}
|
|
Stasiek Michalski |
65e64b |
- salt_cluster.{{ salt_cluster }}.osfullname.{{ osfullname.replace(' ', '_') }}
|
|
 |
bd53d9 |
{% endif %}
|
|
 |
bd53d9 |
{% if virt_cluster %}
|
|
 |
bd53d9 |
'virt_cluster:{{ virt_cluster }}':
|
|
 |
bd53d9 |
- match: grain
|
|
 |
bd53d9 |
- virt_cluster.{{ virt_cluster }}
|
|
 |
bd53d9 |
{% endif %}
|
|
Theo Chatzimichos |
48516f |
'{{ id }}':
|
|
Theo Chatzimichos |
48516f |
- id.{{ id.replace('.', '_') }}
|