Refactored portmap module and added support for Ubuntu.
This commit is contained in:
parent
5639ffcf65
commit
75d1fcd4e9
1 changed files with 34 additions and 33 deletions
|
@ -2,47 +2,48 @@
|
||||||
#
|
#
|
||||||
class portmap::server {
|
class portmap::server {
|
||||||
|
|
||||||
case $operatingsystem {
|
case $::operatingsystem {
|
||||||
openbsd: {
|
"openbsd": {
|
||||||
service { "portmap":
|
$package = ""
|
||||||
ensure => running,
|
$service = "portmap"
|
||||||
enable => true,
|
|
||||||
}
|
}
|
||||||
}
|
"centos": {
|
||||||
centos: {
|
case $::operatingsystemrelease {
|
||||||
case $operatingsystemrelease {
|
|
||||||
/^[1-5]\./: {
|
/^[1-5]\./: {
|
||||||
package { "portmap":
|
$package = "portmap"
|
||||||
ensure => installed,
|
$service = "portmap"
|
||||||
}
|
|
||||||
service { "portmap":
|
|
||||||
ensure => running,
|
|
||||||
enable => true,
|
|
||||||
require => Package["portmap"],
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
package { "rpcbind":
|
$package = "rpcbind"
|
||||||
ensure => installed,
|
$service = "rpcbind"
|
||||||
}
|
|
||||||
service { "rpcbind":
|
|
||||||
ensure => running,
|
|
||||||
enable => true,
|
|
||||||
require => Package["rpcbind"],
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
"fedora": {
|
||||||
|
$package = "rpcbind"
|
||||||
|
$service = "rpcbind"
|
||||||
}
|
}
|
||||||
fedora: {
|
"ubuntu": {
|
||||||
package { "rpcbind":
|
$package = "rpcbind"
|
||||||
ensure => installed,
|
$service = "portmap"
|
||||||
}
|
|
||||||
service { "rpcbind":
|
|
||||||
ensure => running,
|
|
||||||
enable => true,
|
|
||||||
require => Package["rpcbind"],
|
|
||||||
}
|
}
|
||||||
|
default: {
|
||||||
|
fail("portmap::server not supported on ${::operatingsystem}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if $package {
|
||||||
|
package { "portmap":
|
||||||
|
ensure => installed,
|
||||||
|
name => $package,
|
||||||
|
before => Service["portmap"],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
service { "portmap":
|
||||||
|
ensure => running,
|
||||||
|
name => $service,
|
||||||
|
enable => true,
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue