From 4a510d4714ea966589703dd413ebc64275bf23bd Mon Sep 17 00:00:00 2001 From: Kevin Hall <hallk@stanford.edu> Date: Tue, 19 Nov 2013 14:49:01 -0800 Subject: [PATCH] wheezy and above need rpcbind isntead of portmap --- manifests/portmap.pp | 55 ++++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/manifests/portmap.pp b/manifests/portmap.pp index e75487c..710abb2 100644 --- a/manifests/portmap.pp +++ b/manifests/portmap.pp @@ -9,45 +9,54 @@ class base::portmap { case $::operatingsystem { 'redhat': { - include base::xinetd + include base::xinetd - case $::lsbdistcodename { + case $::lsbdistcodename { - 'santiago': { - package { 'rpcbind': ensure => present } - service { 'rpcbind': ensure => running } - } - default: { - package { 'portmap': ensure => present } + 'santiago': { + package { 'rpcbind': ensure => present } + service { 'rpcbind': ensure => running } + } + default: { + package { 'portmap': ensure => present } - # Ensure service is running. Also notify xinetd in case the - # services need to be re-registered with the portmap. - service { 'portmap': - ensure => running, - enable => true, - hasstatus => true, - require => Package['portmap'], - restart => '/etc/init.d/portmap restart', - notify => Service['xinetd'], - } - }# rhel4/5 - } + # Ensure service is running. Also notify xinetd in case the + # services need to be re-registered with the portmap. + service { 'portmap': + ensure => running, + enable => true, + hasstatus => true, + require => Package['portmap'], + restart => '/etc/init.d/portmap restart', + notify => Service['xinetd'], + } + }# rhel4/5 + } } 'debian': { - package { 'portmap': ensure => present } - service{ 'portmap': + case $::lsbdistcodename { + + 'squeeze': { + package { 'portmap': ensure => present } + service{ 'portmap': ensure => running, enable => true, hasstatus => false, status => 'pidof portmap', require => Package['portmap'], restart => '/etc/init.d/portmap restart', + } + } + default: { + package { 'rpcbind': ensure => present } + service { 'rpcbind': ensure => running } } + } } # Ubuntu 11.10 switched to "rpcbind" like EL6 'ubuntu': { package { 'rpcbind': ensure => present } - service { 'portmap': ensure => running } + service { 'rpcbind': ensure => running } } } } -- GitLab