18 lines
514 B
YAML
18 lines
514 B
YAML
---
|
|
- name: Group | manage local groups
|
|
ansible.builtin.group:
|
|
name: "{{ group }}"
|
|
gid: "{{ local_group_group[group].gid | default(omit) }}"
|
|
state: "{{ local_group_group[group].state | default('present') }}"
|
|
system: "{{ local_group_group[group].system | default(false) }}"
|
|
become: true
|
|
tags:
|
|
- group
|
|
loop_control:
|
|
loop_var: group
|
|
loop: "{{ local_group_group | flatten | sort }}"
|
|
when: |
|
|
group is string and
|
|
(group |
|
|
regex_search('^[a-z_][a-z0-9_-]*[$]?') == group)
|