Puppet Class: archvsync::pureftpd
- Defined in:
- manifests/pureftpd.pp
Overview
Class: archvsync::apache
Configures Apache for a Debian mirror.
Parameters
[*package_ensure*]
(Optional) Ensure state for package.
Defaults to 'present'
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'manifests/pureftpd.pp', line 11
class archvsync::pureftpd (
$package_ensure = 'present',
){
include ::archvsync::deps
package { 'pure-ftpd':
ensure => $package_ensure,
tag => ['pure-ftpd-package'],
}
service { 'pure-ftpd':
ensure => 'running',
enable => true,
require => Package['pure-ftpd'],
}
file {'/etc/pure-ftpd/conf/NoAnonymous':
ensure => absent,
notify => Service['pure-ftpd'],
require => Package['pure-ftpd'],
}
file {'/etc/pure-ftpd/conf/AnonymousCantUpload':
ensure => present,
notify => Service['pure-ftpd'],
require => Package['pure-ftpd'],
content => 'Yes',
}
file {'/etc/pure-ftpd/conf/AnonymousOnly':
ensure => present,
notify => Service['pure-ftpd'],
require => Package['pure-ftpd'],
content => 'Yes',
}
}
|