diff --git a/portmap/manifests/init.pp b/portmap/manifests/init.pp index dd7b3bf..3d3db0d 100644 --- a/portmap/manifests/init.pp +++ b/portmap/manifests/init.pp @@ -2,14 +2,33 @@ # class portmap::server { - package { "portmap": - ensure => installed, - } - - service { "portmap": - ensure => running, - enable => true, - require => Package["portmap"], + case $operatingsystem { + openbsd: { + service { "portmap": + ensure => running, + enable => true, + } + } + centos: { + package { "portmap": + ensure => installed, + } + service { "portmap": + ensure => running, + enable => true, + require => Package["portmap"], + } + } + fedora: { + package { "rpcbind": + ensure => installed, + } + service { "rpcbind": + ensure => running, + enable => true, + require => Package["rpcbind"], + } + } } }