1 define xinetd::service (
21 $noop = $::hostname ? {
32 present,absent,file: {}
33 default: { fail("Invalid ensure for '$name'") }
37 @ferm::rule { "dsa-xinetd-${name}":
38 description => "Allow traffic to ${port}",
39 rule => "&SERVICE(${protocol}, ${port})"
43 file { "/etc/xinetd.d/${name}":
46 content => template('xinetd/service.erb'),
47 notify => Service['xinetd'],
48 require => Package['xinetd'],