diff --git a/inetd/manifests/init.pp b/inetd/manifests/init.pp index 575b0c1..2b60b48 100644 --- a/inetd/manifests/init.pp +++ b/inetd/manifests/init.pp @@ -75,7 +75,7 @@ class inetd::server::inetd { define inetd::service($ensure = present) { case $operatingsystem { - centos,fedora,ubuntu,debian: { + centos,ubuntu,debian: { service { $name: enable => $ensure ? { present => true, @@ -84,6 +84,16 @@ define inetd::service($ensure = present) { notify => Service["xinetd"], } } + fedora: { + augeas { "config-inetd-${name}": + context => "/files/etc/xinetd.d/${name}/service", + changes => $ensure ? { + "present" => "set disable no", + "absent" => "set disable yes", + }, + notify => Service["xinetd"], + } + } openbsd: { exec { "enable-inetd-${name}": command => $ensure ? {