User creation cleanup.

This commit is contained in:
Annika Merris 2025-05-03 00:49:04 +00:00
parent f7222eabf9
commit b0b32e4a62

View file

@ -3,6 +3,11 @@
tags: groups,users
ansible.builtin.include_vars:
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
tags: groups,users
ansible.builtin.group:
@ -15,7 +20,12 @@
group: "{{ user_name }}"
groups: "adm,{{ common_sudo_group }}"
state: present
- name: Set user password, if appropriate
tags: users
ansible.builtin.user:
name: "{{ user_name }}"
password: "{{ common_user_password | string | password_hash('sha512') }}"
when: user_exists.state != 'present'
- name: Adjust shell for Debian hosts
tags: settings,users,debian
ansible.builtin.user: