create users - fix omit on user groups and append

This commit is contained in:
ludal committed 2026-10-13 11:26:34 +02:00
1 parent 0eb5ac560f
commit 11b524e33a
1 file changed
+2 -2
+2 -2
View File
@@ -15,7 +15,7 @@
name: '{{ item.name }}'
group: '{{ item.group | default(item.name) }}'
groups: "{{ item.groups | default([]) | join(',') or omit }}"
append: '{{ item.append|default("yes")}}'
append: "{{ item.append | default('yes') if (item.groups is defined and item.groups) else omit }}"
shell: '{{ item.shell | default("/bin/bash") }}'
uid: '{{ item.uid | default(omit) }}'
non_unique: '{{ item.non_unique | default(omit) }}'
@@ -35,7 +35,7 @@
expires: '{{ item.expires | default(omit) }}'
move_home: '{{ item.move_home | default(omit) }}'
remove: '{{ item.remove | default(omit) }}'
with_items : "{{users_system.user|default([])}}"
loop: "{{ users_system.user | default([]) }}"
no_log: "{{ no_log | default(true) }}"
when: ((item.name is defined and item.name != 'root') and (item.state is undefined or (item.state is defined and item.state != 'absent')))