Signed-off-by: Stephen Gran <steve@lobefin.net>
class vsftpd::nolisten {
Service['vsftpd'] {
class vsftpd::nolisten {
Service['vsftpd'] {
+ ensure => stopped,
+ noop => true,
}
file { '/etc/vsftpd.conf':
}
file { '/etc/vsftpd.conf':
content => 'listen=NO'
notify => Service['vsftpd']
}
content => 'listen=NO'
notify => Service['vsftpd']
}
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':
class xinetd {
package { 'xinetd':
+ ensure => installed,
+ noop => true,
+ ensure => running,
+ noop => true,
file { "/etc/xinetd.d/${name}.conf":
ensure => $ensure,
file { "/etc/xinetd.d/${name}.conf":
ensure => $ensure,
content => template('xinetd/service.erb'),
notify => Service['xinetd'],
require => Package['xinetd'],
content => template('xinetd/service.erb'),
notify => Service['xinetd'],
require => Package['xinetd'],