feat: add user role

This commit is contained in:
2025-01-12 10:24:03 +01:00
parent 60b36db8a7
commit 4bdc1797e1
4 changed files with 31 additions and 0 deletions

16
roles/user/README.md Normal file
View File

@ -0,0 +1,16 @@
# `finallycoffee.base.user` ansible role
## Examples
```yaml
- hosts: all
roles:
- role: finallycoffee.base.user
vars:
users:
- name: root
- name: alice
- name: bob
state: present
- name: eve
state: absent
```

View File

@ -0,0 +1,2 @@
---
users: []

View File

@ -0,0 +1,5 @@
---
- name: Ensure user is {{ user.state }}
ansible.builtin.user:
name: "{{ user.name }}"
state: "{{ user.state }}"

View File

@ -0,0 +1,8 @@
---
- name: Ensure users are configured
ansible.builtin.include_tasks:
file: "configure-user.yml"
loop: "{{ users }}"
loop_control:
loop_var: user
label: "{{ user.name }}"