ansible-roles/proftpd
Jérémy Lecour 0fe0244116 Update Galaxy metadata (company, platforms and galaxy_tags) 2021-06-28 15:26:28 +02:00
..
defaults Change default public SSH/SFTP port from 2222 to 22222 2020-08-28 18:32:47 +02:00
files proftpd: blank vpasswd if missing 2017-10-05 18:46:40 +02:00
handlers Squash: conventions, evolinux, etc-git… 2016-12-21 16:12:30 +01:00
meta Update Galaxy metadata (company, platforms and galaxy_tags) 2021-06-28 15:26:28 +02:00
tasks Improve Ansible syntax 2021-05-09 23:06:42 +02:00
templates Add TransfertLog to sftp and ftps configuration 2020-09-22 10:08:45 +02:00
tests Add tests for many roles 2017-05-18 15:44:21 +02:00
.kitchen.yml Kitchen: Change base image to evolix/ansible 2017-06-02 08:38:08 -04:00
README.md proftpd: update README and CHANGELOG 2018-03-13 10:25:26 +01:00

README.md

profptd

Installation and basic configuration of ProFTPd

Tasks

Everything is in the tasks/main.yml file.

Available variables

Main variables are :

  • proftpd_hostname: hostname (default: ansible_hostname)
  • proftpd_fqdn: fully qualified domain name (default: ansible_fqdn)
  • proftpd_default_address : address for the server to listen on (default: [])
  • proftpd_port : port for the control socket (default: 21)

The full list of variables (with default values) can be found in defaults/main.yml.

Accounts management

Proftpd accounts can be maintened with the proftpd_accounts var, it can be set in inventory/host_vars/inventory_hostname :

proftpd_accounts:
- { name: 'ftp1', home: '/srv/data/ftp1', uid: 116, gid: 65534 }
- { name: 'ftp2', home: '/srv/data/ftp2', uid: 116, gid: 65534 }

The password will be randomly generated and printed to the screen the first time you run the task.

You can force is value by set the password field with the hashed version of your password.

eg. for "test" password hashed with sha512 :

proftpd_accounts:
- { name: 'ftp1', home: '/srv/data/ftp1', uid: 116, gid: 65534, password: '$6$/Yy0b0No3GWh$3ZY1GZFI25eyQDBrANyHw.NFPqPqdg6sCi89nM/aNitmESZ2jGfROveS5xowy.WjX9tMC7.KPoabKPyxOpBJY0' }

For generate the sha512 version of yours password :

echo "test" | mkpasswd --method=sha-512 -