Skip to content

Manages the pure-ftpd package with comprehensive configuration support'

License

Notifications You must be signed in to change notification settings

tisc0/puppet-pureftpd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d351586 · Aug 3, 2013

History

26 Commits
Aug 3, 2013
Aug 3, 2013
Aug 3, 2013
Aug 2, 2013
Aug 2, 2013
Aug 2, 2013
Aug 2, 2013
Aug 2, 2013
Aug 2, 2013
Aug 3, 2012
Aug 2, 2013

Repository files navigation

puppet-pureftpd

Manage Pure-FTPd via Puppet on RHEL systems

How to use

Unix authentication with default configuration

  class { 'pureftpd': }

Different authentication type

  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'
  }

TODO

  • 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

About

Manages the pure-ftpd package with comprehensive configuration support'

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 56.5%
  • Puppet 42.9%
  • HTML 0.6%