From 81cc4a5e5d5b25d330d683d0cd01c5d5d554d68a Mon Sep 17 00:00:00 2001 From: Martin Alfke Date: Sat, 23 Jun 2018 13:44:13 +0200 Subject: [PATCH] process exporter name depends on version. fixes #212 --- manifests/process_exporter.pp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/manifests/process_exporter.pp b/manifests/process_exporter.pp index 0eccb82a4..128e08eee 100644 --- a/manifests/process_exporter.pp +++ b/manifests/process_exporter.pp @@ -97,7 +97,14 @@ Stdlib::Absolutepath $bin_dir = $prometheus::bin_dir, ) inherits prometheus { - $real_download_url = pick($download_url,"${download_url_base}/download/v${version}/${package_name}-${version}.${os}-${arch}.${download_extension}") + # Prometheus removed a dot on the realease name at 0.2.0 + if versioncmp ($version, '0.2.0') >= 0 { + $filename = "${package_name}-${version}${os}_${arch}.${download_extension}" + } + else { + $filename = "${package_name}-${version}.${os}-${arch}.${download_extension}" + } + $real_download_url = pick($download_url,"${download_url_base}/download/v${version}/${filename}") $notify_service = $restart_on_change ? { true => Service['process-exporter'], default => undef,