refactor: clean up directories and start standardized role names

This commit is contained in:
Jef Roosens 2025-04-24 17:01:03 +02:00
parent e2ef196a62
commit 2ae759025c
Signed by: Jef Roosens
GPG key ID: 21FD3D77D56BAF49
25 changed files with 160 additions and 0 deletions

View file

@ -0,0 +1,38 @@
---
- name: Install sudo.
apt:
name: sudo
state: present
- name: Create data group.
group:
name: data
gid: 1002
- name: Create debian user.
user:
name: debian
groups:
- sudo
- data
append: true
create_home: yes
shell: /bin/bash
password: "{{ debian_pass | password_hash('sha512') }}"
update_password: on_create
- name: Create SSH directory.
file:
path: /home/debian/.ssh/
state: directory
owner: debian
group: debian
mode: '700'
- name: Add authorized SSH keys.
copy:
src: authorized_keys
dest: /home/debian/.ssh/authorized_keys
owner: debian
group: debian
mode: '600'