Compare commits

...

2 Commits

Author SHA1 Message Date
Jesko 686c683a00 user löschen 2024-05-08 17:32:18 +02:00
Jesko 07f81c7cd6 user bereinigen 2024-05-08 17:27:16 +02:00
3 changed files with 23 additions and 3 deletions

View File

@ -2,6 +2,7 @@
- name: ensure safe environment for exams
hosts: localhost
vars:
pruefungsanzeigename: "Abschlussprüfung 2024"
pruefungsuser: "pruefling"
pruefungsgruppe: "prueflinge"
pruefungspasswort: "pruefung"
@ -14,6 +15,7 @@
name: Europe/Berlin
roles:
- role: aptupgrade # upgrade des Systems
- role: pruefungsuser # anlegen des Users (config in vars)
- role: libreoffice # libreoffice installieren und verlinken
- role: ufw # firewall konfigurieren

View File

@ -0,0 +1,7 @@
- name: upgrade
apt:
upgrade: full
update_cache: yes
cache_valid_time: 43200
autoremove: yes
autoclean: yes

View File

@ -3,12 +3,12 @@
name: "{{ pruefungsgruppe }}"
state: present
- name: create user student
- name: create pruefungsuser
ansible.builtin.user:
name: "{{ pruefungsuser }}"
password: "{{ pruefungspasswort | password_hash('sha512') }}"
shell: /bin/bash
comment: Prüfungsbenutzer
comment: "{{ pruefungsanzeigename }}"
group: "{{ pruefungsgruppe }}"
- name: create .config dir for created user
@ -20,4 +20,15 @@
group: "{{ pruefungsgruppe }}"
loop:
- "/home/{{ pruefungsuser }}/.config/"
- "/home/{{ pruefungsuser }}/Schreibtisch/"
- "/home/{{ pruefungsuser }}/Schreibtisch/"
- name: Remove user
user:
name: "{{ item }}"
state: absent
remove: yes
loop:
- pruefung
- pruefling