Class vsftpd::vsftpd
In: /modules/vsftpd/manifests/init.pp
Parent:

Class: vsftpd

Install, enable and configure a vsftpd FTP server instance.

Parameters:

 see vsftpd.conf(5) for details about what the available parameters do.

Sample Usage :

 include vsftpd
 class { 'vsftpd':
     anonymous_enable  => 'NO',
     write_enable      => 'YES',
     ftpd_banner       => 'Marmotte FTP Server',
     chroot_local_user => 'YES',
 }

Resources

Resources

File["/etc/vsftpd/vsftpd.conf"]
   require => Package["vsftpd"]
   content => template("vsftpd/vsftpd.conf.erb")
   notify => Service["vsftpd"]
Package["vsftpd"]
   ensure => installed
Service["vsftpd"]
   require => Package["vsftpd"]
   enable => true
   ensure => running
   hasstatus => true

[Validate]