Newer
Older
name: [ "proftpd-core",
"proftpd-mod-crypto",
"proftpd-mod-wrap" ]
- name: Ensure group auth exists.
file:
state: touch
path: /etc/proftpd/ftpd.group
mode: 0600
- name: Create FTP users.
shell:
cmd: "echo {{ eci_passwords[item] }}|ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name={{ item }} --uid={{ eci_users_uid[item] }} --gid={{ ansible_facts.getent_group['eci'][1] }} --home=/eci-users/{{item}} --shell=/bin/false --stdin"
- name: Copy proftpd config.
ansible.builtin.copy:
dest: /etc/proftpd
- name: FTP Server name.
regexp: '^ServerName'
line: "ServerName \"{{ hostvars[inventory_hostname].ansible_hostname }}\""