|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
---
|
|
|
|
|
- name: Manage user
|
|
|
|
|
- name: Create users
|
|
|
|
|
user:
|
|
|
|
|
name: "{{ item.name }}"
|
|
|
|
|
shell: "{{ item.shell | default('/bin/false') }}"
|
|
|
|
@ -14,9 +14,9 @@
|
|
|
|
|
state: "{{ item.state | default('present') }}"
|
|
|
|
|
remove: "yes"
|
|
|
|
|
loop: "{{ users }}"
|
|
|
|
|
when: item.state is defined and item.state == "present"
|
|
|
|
|
tags:
|
|
|
|
|
- create
|
|
|
|
|
- remove
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- name: Add .bashrc
|
|
|
|
@ -41,3 +41,15 @@
|
|
|
|
|
when: item.authorized_keys is defined
|
|
|
|
|
tags:
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|