bit of work on ftp

This commit is contained in:
Daniel Liu 2021-09-27 19:34:25 -04:00
parent 474487f1b7
commit ea46afcb00
9 changed files with 28 additions and 15 deletions

View File

@ -1,8 +1,17 @@
---
- name: install proftpd
apt:
name: proftpd
state: present
update_cache: yes
- name: enable proftpd service
service:
name: proftpd
enabled: yes
- name: start proftpd service
service:
name: proftpd
state: started
# make `/mirror/root` dir
@ -12,20 +21,24 @@
# double check perms
# proftpd requires modules (how to install ?)
- name: Copy assets
- name: copy over config files
copy:
src: "{{ role_path }}/templates/proftpd.conf"
dest: /etc/proftpd/proftpd.conf
# owner: root
# group: root
# mode: "0755"
src: "{{ role_path }}/templates/{{ item.src }}"
dest: "/etc/proftpd/{{ item.dest }}"
owner: root
group: root
mode: "{{ item.mode }}"
loop:
- { src: blacklist.dat, dest: blacklist.dat, mode: "644" }
- { src: dhparams.pem, dest: dhparams.pem, mode: "644" }
- { src: ldap.conf, dest: ldap.conf, mode: "600" }
- { src: modules.conf, dest: modules.conf, mode: "644" }
- { src: proftpd.conf, dest: proftpd.conf, mode: "644" }
- { src: sql.conf, dest: sql.conf, mode: "600" }
- { src: tls.conf, dest: tls.conf, mode: "644" }
- { src: virtuals.conf, dest: virtuals.conf, mode: "644" }
# also need to get
# /etc/proftpd/blacklist.dat (binary)
# /etc/proftpd/dhparams.pem (maybe not)
# /etc/proftpd/ldap.conf (unable to read)
# /etc/proftpd/modules.conf (and maybe everything in /usr/lib/proftpd/)
# /etc/proftpd/sql.conf (unable to read)
# /etc/proftpd/tls.conf
# /etc/proftpd/virtuals.conf
- name: reload proftpd service
service:
name: proftpd
state: reloaded