From 50d2d9b327deb058478d93589b19e87aada5639b Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Tue, 29 Sep 2015 15:09:40 +0300 Subject: [PATCH] cups: Fixed cups::lpd for CentOS/RedHat 7. --- cups/manifests/init.pp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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"], + } } }