From 6960cd1bedb58ad6236b9b1b7c7bada8bd5b3a8a Mon Sep 17 00:00:00 2001 From: Arjen Zonneveld Date: Tue, 23 Apr 2019 18:36:48 +0200 Subject: [PATCH] Add upgrade/version handling for splunkforwarder - Change "ensure" to an explicit version (otherwise only the file in /opt/staging will be added when $version is bumped) - Extra handling of accepting the license - Limit `ensure => version` to RedHat, the 'dpkg' provider is not versionable, so only specify version on osfamily RedHat. --- manifests/params.pp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/manifests/params.pp b/manifests/params.pp index bb31d2aa..fa5c67ce 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -257,7 +257,14 @@ $forwarder_pkg_src = "${src_root}/products/universalforwarder/releases/${version}/${forwarder_src_subdir}/${forwarder_src_pkg}" $create_password = true - $forwarder_pkg_ensure = 'installed' + case $::osfamily { + 'RedHat': { + $forwarder_pkg_ensure = $version + } + default: { + $forwarder_pkg_ensure = 'installed' + } + } # A meta resource so providers know where splunk is installed: splunk_config { 'splunk':