diff --git a/playbook.yml b/playbook.yml index 61b6f51..ffebca4 100644 --- a/playbook.yml +++ b/playbook.yml @@ -14,6 +14,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 diff --git a/roles/aptupgrade/tasks/main.yml b/roles/aptupgrade/tasks/main.yml new file mode 100644 index 0000000..5917498 --- /dev/null +++ b/roles/aptupgrade/tasks/main.yml @@ -0,0 +1,7 @@ +- name: upgrade + apt: + upgrade: full + update_cache: yes + cache_valid_time: 43200 + autoremove: yes + autoclean: yes diff --git a/roles/pruefungsuser/tasks/main.yml b/roles/pruefungsuser/tasks/main.yml index 95a59fc..0e1c75f 100644 --- a/roles/pruefungsuser/tasks/main.yml +++ b/roles/pruefungsuser/tasks/main.yml @@ -3,7 +3,7 @@ name: "{{ pruefungsgruppe }}" state: present -- name: create user student +- name: create pruefungsuser ansible.builtin.user: name: "{{ pruefungsuser }}" password: "{{ pruefungspasswort | password_hash('sha512') }}" @@ -20,4 +20,16 @@ group: "{{ pruefungsgruppe }}" loop: - "/home/{{ pruefungsuser }}/.config/" - - "/home/{{ pruefungsuser }}/Schreibtisch/" \ No newline at end of file + - "/home/{{ pruefungsuser }}/Schreibtisch/" + + +- name: Remove user + user: + name: "{{ item }}" + state: absent + remove: yes + loop: + - "pruefung" + - "pruefling" + + \ No newline at end of file