| {%- from "linux/map.jinja" import system with context %} |
| {%- if system.enabled %} |
| |
| {%- for group_name, group in system.group.iteritems() %} |
| |
| {%- if group.enabled %} |
| |
| system_group_{{ group_name }}: |
| group.present: |
| - name: {{ group.get('name', group_name) }} |
| {%- if group.system is defined and group.system %} |
| - system: True |
| {%- endif %} |
| {%- if group.gid is defined and group.gid %} |
| - gid: {{ group.gid }} |
| {%- endif %} |
| |
| {%- else %} |
| |
| system_group_{{ group_name }}: |
| group.absent: |
| - name: {{ group.name }} |
| |
| {%- endif %} |
| |
| {%- endfor %} |
| |
| {%- endif %} |
| |