From ba7d01f16d11b121dc7cdf4736d703b5a814ac96 Mon Sep 17 00:00:00 2001 From: Kazuhiro MUSASHI Date: Sun, 3 Jul 2022 21:36:19 +0900 Subject: [PATCH] Modify the logic to decide the download URL. --- cookbooks/prometheus-exporters/filestat_exporter_install.rb | 2 +- cookbooks/prometheus-exporters/node_exporter_install.rb | 2 +- cookbooks/promtail/install.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cookbooks/prometheus-exporters/filestat_exporter_install.rb b/cookbooks/prometheus-exporters/filestat_exporter_install.rb index a1fa6db..4071040 100644 --- a/cookbooks/prometheus-exporters/filestat_exporter_install.rb +++ b/cookbooks/prometheus-exporters/filestat_exporter_install.rb @@ -12,7 +12,7 @@ begin Timeout.timeout(3) do response = Net::HTTP.get_response(uri) - vtag = $1 if response.body =~ %r{tag\/(v\d+\.\d+\.\d+)} + vtag = $1 if response['location'] =~ %r{tag\/(v\d+\.\d+\.\d+)} filestat_exporter_bin = "#{node['filestat_exporter']['prefix']}#{vtag}#{node['filestat_exporter']['postfix']}" filestat_exporter_url = "#{node['filestat_exporter']['url']}/#{vtag}/#{filestat_exporter_bin}" diff --git a/cookbooks/prometheus-exporters/node_exporter_install.rb b/cookbooks/prometheus-exporters/node_exporter_install.rb index 0eeab37..6229c45 100644 --- a/cookbooks/prometheus-exporters/node_exporter_install.rb +++ b/cookbooks/prometheus-exporters/node_exporter_install.rb @@ -13,7 +13,7 @@ begin Timeout.timeout(3) do response = Net::HTTP.get_response(uri) - vtag = $1 if response.body =~ %r{tag\/(v\d+\.\d+\.\d+)} + vtag = $1 if response['location'] =~ %r{tag\/(v\d+\.\d+\.\d+)} tag = vtag.sub(/^v/, '') node_exporter_bin = "#{node['node_exporter']['prefix']}#{tag}#{node['node_exporter']['postfix']}" diff --git a/cookbooks/promtail/install.rb b/cookbooks/promtail/install.rb index bcb69af..8b60269 100644 --- a/cookbooks/promtail/install.rb +++ b/cookbooks/promtail/install.rb @@ -13,7 +13,7 @@ begin Timeout.timeout(3) do response = Net::HTTP.get_response(uri) - vtag = $1 if response.body =~ %r{tag\/(v\d+\.\d+\.\d+)} + vtag = $1 if response['location'] =~ %r{tag\/(v\d+\.\d+\.\d+)} tag = vtag.sub(/^v/, '') promtail_url = "#{node['promtail']['url']}/#{vtag}/#{node['promtail']['bin']}"