diff options
-rw-r--r-- | manifests/physical.pp | 7 | ||||
-rw-r--r-- | manifests/vserver.pp | 13 |
2 files changed, 16 insertions, 4 deletions
diff --git a/manifests/physical.pp b/manifests/physical.pp index 95f863d..657c7d2 100644 --- a/manifests/physical.pp +++ b/manifests/physical.pp @@ -49,7 +49,12 @@ class nodo::physical inherits nodo { } # Monkeysphere configuration - monkeysphere_host { "$hostname": } + monkeysphere_host { "$hostname": + port => $monkeysphere_ssh_port ? { + false => '', + default => $monkeysphere_ssh_port, + } + } # SMART monitoring include munin::plugins::smart diff --git a/manifests/vserver.pp b/manifests/vserver.pp index 2d2ab55..55ed957 100644 --- a/manifests/vserver.pp +++ b/manifests/vserver.pp @@ -37,7 +37,8 @@ class nodo::vserver inherits nodo { define instance($context, $ensure = 'running', $proxy = false, $puppetmaster = false, $gitd = false, $mail = false, $icecast = false, $sound = false, $ticket = false, - $memory_limit = false, $distro = 'squeeze', $dns = false) { + $memory_limit = false, $distro = 'squeeze', $dns = false, + $munin_port = false, $monkeysphere_ssh_port = false) { # set instance id if $context <= 9 { @@ -81,12 +82,18 @@ class nodo::vserver inherits nodo { # Create a munin virtual resource to be realized in the node @@munin_node { "$name": - port => "49$id", + port => $munin_port ? { + false => "49$id", + default => $munin_port, + } } # Create a monkeysphere virtual resource to be realized in the node @@monkeysphere_host { "$name": - port => "22$id", + port => $monkeysphere_ssh_port ? { + false => "22$id", + default => $monkeysphere_ssh_port, + } } # Sound support |