Manage Pure-FTPd via Puppet on RHEL systems
class { 'pureftpd': }
pureftpd::config{ 'ftp':
auth_type => mysql,
}
pureftpd::config_ldap { 'ftp-server':
ldap_server => '192.168.100.10',
ldap_basedn => 'ou=Users,dc=company,dc=com',
ldap_filter => '(&(objectClass=posixAccount)(uid=\L))',
ldap_authmethod => 'BIND'
user_bandwidth => '1800:1800'
}
pureftpd::config_pgsql { 'ftp-server':
user_bandwidth => '1800:1800'
}
- add a configuration switch for the pem certificate file, in case TLS is used
- Implement configuration variables for postgresql-based authentication
- Implement configuration variables for MySQL-based authentication