provision_management_user/tasks/create_user.yml
Bertrand Lanson edf6d4b74e
Some checks failed
test / Linting (push) Failing after 11s
test / Molecule tests (default, debian11) (push) Has been skipped
test / Molecule tests (default, debian12) (push) Has been skipped
test / Molecule tests (default, ubuntu2004) (push) Has been skipped
test / Molecule tests (default, ubuntu2204) (push) Has been skipped
test / Molecule tests (with_ssh_keys, debian11) (push) Has been skipped
test / Molecule tests (with_ssh_keys, debian12) (push) Has been skipped
test / Molecule tests (with_ssh_keys, ubuntu2004) (push) Has been skipped
test / Molecule tests (with_ssh_keys, ubuntu2204) (push) Has been skipped
feat: add vagrant tests for later, add become: true to not depend on ansible.cfg
2023-11-30 20:51:21 +01:00

31 lines
1019 B
YAML

---
# task/create_user file for provision_management_user
- name: "Create group {{ provision_management_user_group }}"
ansible.builtin.group:
name: "{{ provision_management_user_group }}"
state: present
system: "{{ provision_management_user_is_system }}"
become: true
- name: "Create user {{ provision_management_user_name }}"
ansible.builtin.user:
name: "{{ provision_management_user_name }}"
comment: "Management user"
password: "{{ provision_management_user_password }}"
group: "{{ provision_management_user_group }}"
home: "{{ provision_management_user_home }}"
shell: "{{ provision_management_user_shell }}"
system: "{{ provision_management_user_is_system }}"
create_home: true
become: true
- name: "Add user to sudoers"
community.general.sudoers:
name: "{{ provision_management_user_name }}"
user: "{{ provision_management_user_name }}"
commands: ALL
nopassword: true
setenv: true
when: provision_management_user_sudoer
become: true