From af3bfae6dc66ee7f9b6a159ad403b5f46d9ebe97 Mon Sep 17 00:00:00 2001 From: varac Date: Wed, 10 Jul 2013 18:54:08 +0200 Subject: make service names configurable --- manifests/init.pp | 15 +++++++++------ manifests/service.pp | 4 ++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index 24e4e0d..5233759 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,10 +1,13 @@ class check_mk ( - $filestore = undef, - $host_groups = undef, - $package = 'omd-0.56', - $site = 'monitoring', - $workspace = '/root/check_mk', -) { + $filestore = undef, + $host_groups = undef, + $package = 'omd-0.56', + $site = 'monitoring', + $workspace = '/root/check_mk', + $omd_service_name = 'omd', + $http_service_name = 'httpd', + $xinitd_service_name = 'xinitd' ) { + class { 'check_mk::install': filestore => $filestore, package => $package, diff --git a/manifests/service.pp b/manifests/service.pp index 4b31df9..3b64bf5 100644 --- a/manifests/service.pp +++ b/manifests/service.pp @@ -1,18 +1,22 @@ class check_mk::service { + if ! defined(Service[httpd]) { service { 'httpd': ensure => 'running', + name => $check_mk::http_service_name, enable => true, } } if ! defined(Service[xinetd]) { service { 'xinetd': ensure => 'running', + name => $check_mk::xinitd_service_name, enable => true, } } service { 'omd': ensure => 'running', + name => $check_mk::omd_service_name, enable => true, } } -- cgit v1.2.3