From 340e1da68775afb99e049854624ae36ea2d46bd0 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 11 Oct 2025 17:55:49 +0200 Subject: [PATCH] Add userdirs --- infrastructure/roles/users/tasks/main.yaml | 6 ++++++ infrastructure/roles/web/tasks/main.yaml | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/infrastructure/roles/users/tasks/main.yaml b/infrastructure/roles/users/tasks/main.yaml index 37d616c..43ecc25 100644 --- a/infrastructure/roles/users/tasks/main.yaml +++ b/infrastructure/roles/users/tasks/main.yaml @@ -5,6 +5,12 @@ groups: - sudo loop: "{{ users }}" +- name: accesible home directory (for web serving, for example) + ansible.builtin.file: + path: "/home/{{ item.name }}" + state: directory + mode: '0701' + loop: "{{ users }}" - name: create .ssh directory ansible.builtin.file: path: "/home/{{ item.name }}/.ssh" diff --git a/infrastructure/roles/web/tasks/main.yaml b/infrastructure/roles/web/tasks/main.yaml index 2bf04e2..9ef0a15 100644 --- a/infrastructure/roles/web/tasks/main.yaml +++ b/infrastructure/roles/web/tasks/main.yaml @@ -11,6 +11,11 @@ cmd: a2enmod ssl creates: /etc/apache2/mods-enabled/ssl.load notify: restart web +- name: enable mod_userdir + ansible.builtin.command: + cmd: a2enmod userdir + creates: /etc/apache2/mods-enabled/userdir.load + notify: restart web - name: ssl site ansible.builtin.copy: dest: /etc/apache2/sites-enabled/ssl.conf -- 2.47.3