14 lines
362 B
Text
14 lines
362 B
Text
{# ensure that grains pillar exists -#}
|
|
{%- if pillar['grains'] is defined -%}
|
|
{%- if pillar['grains']['roles'] is defined %}
|
|
set-roles:
|
|
grains.present:
|
|
- name: roles
|
|
- force: true
|
|
- value: [{% for role in pillar['grains']['roles'] %}{{role}},{% endfor %}]
|
|
{% else %}
|
|
set-roles:
|
|
grains.absent:
|
|
- name: roles
|
|
{%- endif -%}
|
|
{%- endif -%}
|