|
Theo Chatzimichos |
0f89de |
{% set country = salt['pillar.get']('grains:country') %}
|
|
Theo Chatzimichos |
48516f |
{% set domain = salt['grains.get']('domain') %}
|
|
Theo Chatzimichos |
48516f |
{% set id = salt['grains.get']('id') %}
|
|
Theo Chatzimichos |
fff352 |
{% set osrelease = salt['grains.get']('osrelease') %}
|
|
Theo Chatzimichos |
0f89de |
{% set roles = salt['pillar.get']('grains:roles', []) %}
|
|
Theo Chatzimichos |
0f89de |
{% set salt_cluster = salt['pillar.get']('grains:salt_cluster', '') %}
|
|
Theo Chatzimichos |
0f89de |
{% set virt_cluster = salt['pillar.get']('grains:virt_cluster', '') %}
|
|
Theo Chatzimichos |
48516f |
{% set virtual = salt['grains.get']('virtual') %}
|
|
Theo Chatzimichos |
fff352 |
|
|
Theo Chatzimichos |
051780 |
production:
|
|
Theo Chatzimichos |
051780 |
'*':
|
|
Theo Chatzimichos |
051780 |
- common
|
|
Theo Chatzimichos |
48516f |
{% for role in roles %}
|
|
Theo Chatzimichos |
48516f |
'roles:{{ role }}':
|
|
Theo Chatzimichos |
48516f |
- match: grain
|
|
Theo Chatzimichos |
48516f |
- role.{{ role }}
|
|
Theo Chatzimichos |
48516f |
{% endfor %}
|
|
Theo Chatzimichos |
48516f |
{% if virt_cluster %}
|
|
Theo Chatzimichos |
386856 |
'virt_cluster:{{ virt_cluster }}':
|
|
Theo Chatzimichos |
0a7491 |
- match: grain
|
|
Theo Chatzimichos |
0a7491 |
- virt_cluster.{{ virt_cluster }}
|
|
Theo Chatzimichos |
48516f |
'G@virt_cluster:{{ virt_cluster }} and G@virtual:{{ virtual }}':
|
|
Theo Chatzimichos |
48516f |
- match: compound
|
|
Theo Chatzimichos |
48516f |
- virt_cluster.{{ virt_cluster }}.{{ virtual }}
|
|
Theo Chatzimichos |
48516f |
{% endif %}
|
|
Theo Chatzimichos |
48516f |
'virtual:{{ virtual }}':
|
|
Theo Chatzimichos |
48516f |
- match: grain
|
|
Theo Chatzimichos |
48516f |
- virtual.{{ virtual }}
|
|
Theo Chatzimichos |
48516f |
'country:{{ country }}':
|
|
Theo Chatzimichos |
48516f |
- match: grain
|
|
Theo Chatzimichos |
48516f |
- country.{{ country }}
|
|
Theo Chatzimichos |
48516f |
{% if domain %}
|
|
Theo Chatzimichos |
48516f |
'domain:{{ domain }}':
|
|
Theo Chatzimichos |
48516f |
- match: grain
|
|
Theo Chatzimichos |
48516f |
- domain.{{ domain.replace('.', '_') }}
|
|
Theo Chatzimichos |
48516f |
{% endif %}
|
|
Theo Chatzimichos |
fff352 |
'osrelease:{{ osrelease }}':
|
|
Theo Chatzimichos |
fff352 |
- match: grain
|
|
Theo Chatzimichos |
fff352 |
- osrelease.{{ osrelease.replace('.', '_') }}
|
|
Theo Chatzimichos |
627070 |
'salt_cluster:{{ salt_cluster }}':
|
|
Theo Chatzimichos |
627070 |
- match: grain
|
|
Theo Chatzimichos |
627070 |
- salt_cluster.{{ salt_cluster }}
|
|
Theo Chatzimichos |
48516f |
'{{ id }}':
|
|
Theo Chatzimichos |
48516f |
- id.{{ id.replace('.', '_') }}
|