From 083e0a5396d8b2d3b367eb4bbaf0ede01cf5f34a Mon Sep 17 00:00:00 2001 From: Jesko Date: Wed, 8 May 2024 16:29:07 +0200 Subject: [PATCH] user anlegen in Rolle ausgelagert. --- playbook.yml | 27 +++++---------------------- roles/pruefungsuser/tasks/main.yml | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+), 22 deletions(-) create mode 100644 roles/pruefungsuser/tasks/main.yml diff --git a/playbook.yml b/playbook.yml index 2fd36ee..f8f799b 100644 --- a/playbook.yml +++ b/playbook.yml @@ -3,13 +3,15 @@ hosts: localhost vars: - config_ufw: true - - pruefungsuser: "pruefung" + - pruefungsuser: "pruefling" + - pruefungsgruppe: "prueflinge" + - pruefungspasswort: "pruefung" # to verify ufw configuration run: # sudo ufw status verbose roles: - role: libreoffice - + - role: pruefungsuser tasks: - name: Install ufw @@ -132,26 +134,7 @@ owner: root mode: '700' - - name: create user group pruefung - group: - name: "pruefung" - state: present - - - name: create user student - ansible.builtin.user: - name: "pruefung" - password: "{{ 'morz' | password_hash('sha512') }}" - shell: /bin/bash - comment: Prüfungsbenutzer - group: pruefung - - - name: create .config dir for created user - file: - path: "/home/pruefung/.config/" - state: directory - mode: "700" - owner: "pruefung" - group: "pruefung" + - name: Set timezone to Europe/Vienna timezone: diff --git a/roles/pruefungsuser/tasks/main.yml b/roles/pruefungsuser/tasks/main.yml new file mode 100644 index 0000000..0020cbe --- /dev/null +++ b/roles/pruefungsuser/tasks/main.yml @@ -0,0 +1,20 @@ +- name: create user group + group: + name: "{{ pruefungsgruppe }}" + state: present + +- name: create user student + ansible.builtin.user: + name: "{{ pruefungsuser }}" + password: "{{ pruefungspasswort | password_hash('sha512') }}" + shell: /bin/bash + comment: Prüfungsbenutzer + group: "{{ pruefungsgruppe }}" + +- name: create .config dir for created user + file: + path: "/home/{{ pruefungsuser }}/.config/" + state: directory + mode: "700" + owner: "{{ pruefungsuser }}" + group: "{{ pruefungsgruppe }}" \ No newline at end of file