summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5f554fd)
Signed-off-by: Stephen Gran <steve@lobefin.net>
owner => root,
group => www-data,
mode => '0640',
owner => root,
group => www-data,
mode => '0640',
}
file { '/var/log/dacs':
}
file { '/var/log/dacs':
class vsftpd::nolisten inherits vsftpd {
class vsftpd::nolisten inherits vsftpd {
- $noop = $::hostname ? {
- bizet => false,
- franck => false,
- gluck => false,
- lobos => false,
- kassia => false,
- klecker => false,
- ravel => false,
- saens => false,
- santoro => false,
- schein => false,
- steffani => false,
- villa => false,
- wieck => false,
- morricone => false,
- default => true
- }
-
Service['vsftpd'] {
ensure => stopped,
Service['vsftpd'] {
ensure => stopped,
}
Service['vsftpd']->Service['xinetd']
file { '/etc/vsftpd.conf':
}
Service['vsftpd']->Service['xinetd']
file { '/etc/vsftpd.conf':
content => "listen=NO\n",
notify => Service['vsftpd']
}
content => "listen=NO\n",
notify => Service['vsftpd']
}
$fname = "/etc/vsftpd-${name}.conf"
$fname = "/etc/vsftpd-${name}.conf"
- $noop = $::hostname ? {
- bizet => false,
- franck => false,
- gluck => false,
- lobos => false,
- kassia => false,
- klecker => false,
- ravel => false,
- saens => false,
- santoro => false,
- schein => false,
- steffani => false,
- villa => false,
- wieck => false,
- morricone => false,
- default => true
- }
-
if $source {
file { $fname:
ensure => $ensure,
if $source {
file { $fname:
ensure => $ensure,
source => $source,
}
} elsif $content {
file { $fname:
ensure => $ensure,
source => $source,
}
} elsif $content {
file { $fname:
ensure => $ensure,
content => $content,
}
} else {
content => $content,
}
} else {
class xinetd {
package { 'xinetd':
ensure => installed,
class xinetd {
package { 'xinetd':
ensure => installed,
}
service { 'xinetd':
ensure => running,
hasstatus => false,
pattern => '/usr/sbin/xinetd',
}
service { 'xinetd':
ensure => running,
hasstatus => false,
pattern => '/usr/sbin/xinetd',
require => Package['xinetd']
}
}
require => Package['xinetd']
}
}
- $noop = $::hostname ? {
- bizet => false,
- franck => false,
- gluck => false,
- lobos => false,
- kassia => false,
- klecker => false,
- ravel => false,
- saens => false,
- santoro => false,
- schein => false,
- steffani => false,
- villa => false,
- wieck => false,
- morricone => false,
- default => true
- }
-
case $ensure {
present,absent,file: {}
default: { fail("Invalid ensure for '$name'") }
case $ensure {
present,absent,file: {}
default: { fail("Invalid ensure for '$name'") }
file { "/etc/xinetd.d/${name}":
ensure => $ensure,
file { "/etc/xinetd.d/${name}":
ensure => $ensure,
content => template('xinetd/service.erb'),
notify => Service['xinetd'],
require => Package['xinetd'],
content => template('xinetd/service.erb'),
notify => Service['xinetd'],
require => Package['xinetd'],