diff --git a/inetd/manifests/init.pp b/inetd/manifests/init.pp index b4bc0c9..95f744a 100644 --- a/inetd/manifests/init.pp +++ b/inetd/manifests/init.pp @@ -77,7 +77,20 @@ define inetd::service($ensure = present) { include inetd::server case $::operatingsystem { - "centos","redhat","ubuntu","debian": { + "centos","redhat": { + service { $name: + enable => $ensure ? { + present => true, + absent => false, + }, + provider => $::operatingsystemrelease ? { + /^[1-6]/ => undef, + default => "redhat", + }, + notify => Service["xinetd"], + } + } + "ubuntu","debian": { service { $name: enable => $ensure ? { present => true,