Split creation and remove users
This commit is contained in:
parent
2ffe696384
commit
2276113be5
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- name: Manage user
|
- name: Create users
|
||||||
user:
|
user:
|
||||||
name: "{{ item.name }}"
|
name: "{{ item.name }}"
|
||||||
shell: "{{ item.shell | default('/bin/false') }}"
|
shell: "{{ item.shell | default('/bin/false') }}"
|
||||||
|
@ -14,9 +14,9 @@
|
||||||
state: "{{ item.state | default('present') }}"
|
state: "{{ item.state | default('present') }}"
|
||||||
remove: "yes"
|
remove: "yes"
|
||||||
loop: "{{ users }}"
|
loop: "{{ users }}"
|
||||||
|
when: item.state is defined and item.state == "present"
|
||||||
tags:
|
tags:
|
||||||
- create
|
- create
|
||||||
- remove
|
|
||||||
|
|
||||||
|
|
||||||
- name: Add .bashrc
|
- name: Add .bashrc
|
||||||
|
@ -41,3 +41,15 @@
|
||||||
when: item.authorized_keys is defined
|
when: item.authorized_keys is defined
|
||||||
tags:
|
tags:
|
||||||
- create
|
- create
|
||||||
|
|
||||||
|
- name: Remove users
|
||||||
|
user:
|
||||||
|
name: "{{ item.name }}"
|
||||||
|
state: "{{ item.state | default('absent') }}"
|
||||||
|
remove: "yes"
|
||||||
|
loop: "{{ users }}"
|
||||||
|
when: item.state is defined and item.state == "absent"
|
||||||
|
tags:
|
||||||
|
- remove
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue