diff --git a/roles/ftpserver/handlers/main.yml b/roles/ftpserver/handlers/main.yml index 2543d7e99e4c904cc804baa538f8ecaa1477eec3..7989bd385bd43b4c6a3e9a2b7adbec5ba5405bd8 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 2c8cf02aeea7d69faccdea674b14476994ff5d38..932e8f24ac83cbda2ca8b257a9e8b2b526a0e190 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: