diff options
author | Matt Taggart <taggart@riseup.net> | 2015-06-30 13:48:09 -0700 |
---|---|---|
committer | Matt Taggart <taggart@riseup.net> | 2015-06-30 13:48:09 -0700 |
commit | 27da77d96a3a64dec829c0b2c203810c99104dba (patch) | |
tree | db029dc1fb6cf9ba880ab816a070b5a43c9aaf1f /manifests | |
parent | 6fe1e0f3fb251aebdc3e26490e1df327012424f2 (diff) |
allow version override
For the distro package case, allow overriding the version for
agent and server
Diffstat (limited to 'manifests')
-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" |