User creation cleanup.
This commit is contained in:
parent
f7222eabf9
commit
b0b32e4a62
1 changed files with 10 additions and 0 deletions
|
|
@ -3,6 +3,11 @@
|
||||||
tags: groups,users
|
tags: groups,users
|
||||||
ansible.builtin.include_vars:
|
ansible.builtin.include_vars:
|
||||||
file: "users/{{ user_name }}.yaml"
|
file: "users/{{ user_name }}.yaml"
|
||||||
|
- name: Check if user exists
|
||||||
|
ansible.builtin.user:
|
||||||
|
name: "{{ user_name }}"
|
||||||
|
check_mode: true
|
||||||
|
register: user_exists
|
||||||
- name: Ensure group exists
|
- name: Ensure group exists
|
||||||
tags: groups,users
|
tags: groups,users
|
||||||
ansible.builtin.group:
|
ansible.builtin.group:
|
||||||
|
|
@ -15,7 +20,12 @@
|
||||||
group: "{{ user_name }}"
|
group: "{{ user_name }}"
|
||||||
groups: "adm,{{ common_sudo_group }}"
|
groups: "adm,{{ common_sudo_group }}"
|
||||||
state: present
|
state: present
|
||||||
|
- name: Set user password, if appropriate
|
||||||
|
tags: users
|
||||||
|
ansible.builtin.user:
|
||||||
|
name: "{{ user_name }}"
|
||||||
password: "{{ common_user_password | string | password_hash('sha512') }}"
|
password: "{{ common_user_password | string | password_hash('sha512') }}"
|
||||||
|
when: user_exists.state != 'present'
|
||||||
- name: Adjust shell for Debian hosts
|
- name: Adjust shell for Debian hosts
|
||||||
tags: settings,users,debian
|
tags: settings,users,debian
|
||||||
ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue