From ae82346f326623fdcafe13daccd3a83cd005e6a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Todor=20Kondi=C4=87?= <todor.kondic@uni.lu>
Date: Wed, 16 Mar 2022 11:06:44 +0100
Subject: [PATCH] roles/ftpserver: Group writable/executable dirs.

---
 roles/ftpserver/handlers/main.yml |  4 +++-
 roles/ftpserver/tasks/main.yml    | 10 +++++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/roles/ftpserver/handlers/main.yml b/roles/ftpserver/handlers/main.yml
index 2543d7e..7989bd3 100644
--- a/roles/ftpserver/handlers/main.yml
+++ b/roles/ftpserver/handlers/main.yml
@@ -1,5 +1,7 @@
 - name: Restart FTP.
-  listen: restart-ftp
+  listen:
+    - created-certs
+    - restart-ftp
   ansible.builtin.systemd:
     state: restarted
     name: proftpd
diff --git a/roles/ftpserver/tasks/main.yml b/roles/ftpserver/tasks/main.yml
index 2c8cf02..932e8f2 100644
--- a/roles/ftpserver/tasks/main.yml
+++ b/roles/ftpserver/tasks/main.yml
@@ -14,7 +14,15 @@
   loop: "{{eci_users}}"
   notify: restart-ftp
 
-    
+
+
+- name: Configure ProFTPd umask.
+  ansible.builtin.lineinfile:
+    regexp: '^Umask'
+    line: Umask 002 002
+    path: /etc/proftpd/proftpd.conf
+  notify: restart-ftp
+  
 - name: Configure ProFTPd for multiple virtual users.
   tags: proftpd-conf-text
   blockinfile:
-- 
GitLab