initial commit

This commit is contained in:
2024-10-27 02:53:37 +02:00
commit 3d68e5cac9
7 changed files with 284 additions and 0 deletions

66
users/init.sls Normal file
View File

@@ -0,0 +1,66 @@
# /srv/salt/users/init.sls
{% set ssh_public_key = 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM+sKpcREOUjwMMSzEWAso6830wbOi8kUxqpuXWw5gHr' %}
menno_user:
user.present:
- name: menno
- shell: /bin/bash
- home: /home/menno
- createhome: True
- groups:
- sudo
- docker
- require:
- sls: sudo
- sls: docker
menno_ssh_dir:
file.directory:
- name: /home/menno/.ssh
- user: menno
- group: menno
- mode: 700
- makedirs: True
- require:
- user: menno_user
root_ssh_dir:
file.directory:
- name: /root/.ssh
- user: root
- group: root
- mode: 700
- makedirs: True
menno_authorized_keys:
file.managed:
- name: /home/menno/.ssh/authorized_keys
- user: menno
- group: menno
- mode: 600
- require:
- file: menno_ssh_dir
root_authorized_keys:
file.managed:
- name: /root/.ssh/authorized
- user: root
- group: root
- mode: 600
- require:
- file: root_ssh_dir
add_ssh_key:
file.append:
- name: /home/menno/.ssh/authorized_keys
- text: {{ ssh_public_key }}
- require:
- file: menno_authorized_keys
add_ssh_key_to_root:
file.append:
- name: /root/.ssh/authorized_keys
- text: {{ ssh_public_key }}
- require:
- file: menno_authorized_keys