diff options
-rw-r--r-- | manifests/agent/install.pp | 10 | ||||
-rw-r--r-- | manifests/install.pp | 10 |
2 files changed, 17 insertions, 3 deletions
diff --git a/manifests/agent/install.pp b/manifests/agent/install.pp index 7225b20..5c0b56e 100644 --- a/manifests/agent/install.pp +++ b/manifests/agent/install.pp @@ -50,13 +50,19 @@ class check_mk::agent::install ( } } else { + if $version { + $agent_package_version = $version + } else { + $agent_package_version = latest + } + package { 'check_mk-agent': - ensure => latest, + ensure => $agent_package_version, name => $agent_package_name, require => $require_method, } package { 'check_mk-agent-logwatch': - ensure => latest, + ensure => $agent_package_version, name => $agent_logwatch_package_name, require => Package['check_mk-agent'], } diff --git a/manifests/install.pp b/manifests/install.pp index bb32146..5f8a4a0 100644 --- a/manifests/install.pp +++ b/manifests/install.pp @@ -1,5 +1,6 @@ class check_mk::install ( $filestore = '', + $version = '', $package, $site, $workspace, @@ -29,8 +30,15 @@ class check_mk::install ( } else { $package_name = $package + + if $version { + $server_package_version = $version + } else { + $server_package_version = latest + } + package { $package_name: - ensure => installed, + ensure => $server_package_version, } } $etc_dir = "/omd/sites/${site}/etc" |