create users - fix omit on user groups and append
This commit is contained in:
1 parent
0eb5ac560f
commit
11b524e33a
1 file changed
+24
-24
+24
-24
@@ -13,30 +13,30 @@
|
|||||||
- name: user | create/modify/delete
|
- name: user | create/modify/delete
|
||||||
user:
|
user:
|
||||||
name: '{{ item.name }}'
|
name: '{{ item.name }}'
|
||||||
group: '{{ item.group|default(item.name) }}'
|
group: '{{ item.group | default(item.name) }}'
|
||||||
groups: "{{ item.groups| default([]) | join(',') or omit }}"
|
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") }}'
|
shell: '{{ item.shell | default("/bin/bash") }}'
|
||||||
uid: '{{ item.uid|default(omit) }}'
|
uid: '{{ item.uid | default(omit) }}'
|
||||||
non_unique: '{{ item.non_unique|default(omit) }}'
|
non_unique: '{{ item.non_unique | default(omit) }}'
|
||||||
state: '{{ item.state|default("present") }}'
|
state: '{{ item.state | default("present") }}'
|
||||||
comment: '{{ item.comment|default(omit) }}'
|
comment: '{{ item.comment | default(omit) }}'
|
||||||
password: '{{ item.password|default("!") }}'
|
password: '{{ item.password | default("!") }}'
|
||||||
update_password: '{{ item.update_password|default("on_create") }}'
|
update_password: '{{ item.update_password | default("on_create") }}'
|
||||||
system: '{{ item.system|default(omit) }}'
|
system: '{{ item.system | default(omit) }}'
|
||||||
home: '{{ item.home|default(omit) }}'
|
home: '{{ item.home | default(omit) }}'
|
||||||
createhome: '{{ item.createhome|default(omit) }}'
|
createhome: '{{ item.createhome | default(omit) }}'
|
||||||
generate_ssh_key: '{{ item.generate_ssh_key|default(omit) }}'
|
generate_ssh_key: '{{ item.generate_ssh_key | default(omit) }}'
|
||||||
ssh_key_file: '{{ item.ssh_key_file|default(omit) }}'
|
ssh_key_file: '{{ item.ssh_key_file | default(omit) }}'
|
||||||
ssh_key_passphrase: '{{ item.ssh_key_passphrase|default(omit) }}'
|
ssh_key_passphrase: '{{ item.ssh_key_passphrase | default(omit) }}'
|
||||||
ssh_key_type: '{{ item.ssh_key_ssh_key_type|default("rsa") }}'
|
ssh_key_type: '{{ item.ssh_key_ssh_key_type | default("rsa") }}'
|
||||||
ssh_key_bits: '{{ item.ssh_key_bits|default(omit) }}'
|
ssh_key_bits: '{{ item.ssh_key_bits | default(omit) }}'
|
||||||
ssh_key_comment: '{{ item.ssh_key_comment|default(omit) }}'
|
ssh_key_comment: '{{ item.ssh_key_comment | default(omit) }}'
|
||||||
expires: '{{ item.expires|default(omit) }}'
|
expires: '{{ item.expires | default(omit) }}'
|
||||||
move_home: '{{ item.move_home|default(omit) }}'
|
move_home: '{{ item.move_home | default(omit) }}'
|
||||||
remove : '{{ item.remove|default(omit) }}'
|
remove: '{{ item.remove | default(omit) }}'
|
||||||
with_items : "{{users_system.user|default([])}}"
|
loop: "{{ users_system.user | default([]) }}"
|
||||||
no_log: "{{no_log|default(true)}}"
|
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')))
|
when: ((item.name is defined and item.name != 'root') and (item.state is undefined or (item.state is defined and item.state != 'absent')))
|
||||||
|
|
||||||
- name: user | ensure home directory mode
|
- name: user | ensure home directory mode
|
||||||
|
|||||||
Reference in new issue
Block a user