diff --git a/cups/manifests/init.pp b/cups/manifests/init.pp index b54ae9a..83b1123 100644 --- a/cups/manifests/init.pp +++ b/cups/manifests/init.pp @@ -220,15 +220,23 @@ define cups::printer($uri, $location = "", $ensure = present) { class cups::lpd { include cups::server - include inetd::server package { "cups-lpd": ensure => installed, } - inetd::service { "cups-lpd": - ensure => present, - require => Package["cups-lpd"], + if $::operatingsystem in ["CentOS","RedHat"] and versioncmp($::operatingsystemrelease, "7") > 0 { + service { "cups-lpd.socket": + ensure => running, + enable => true, + require => Package["cups-lpd"], + } + } else { + include inetd::server + inetd::service { "cups-lpd": + ensure => present, + require => Package["cups-lpd"], + } } }