cache_dir = Chef::Config[:file_cache_path]
-prometheus_version = "2.39.1"
+prometheus_version = "2.41.0"
alertmanager_version = "0.24.0"
-karma_version = "0.108"
+karma_version = "0.111"
directory "/opt/prometheus-server" do
owner "root"
subscribes :extract, "remote_file[#{cache_dir}/karma-linux-amd64.tar.gz]"
end
-promscale_version = "0.16.0"
+promscale_version = "0.17.0"
+promscale_extension_version = "0.8.0"
database_version = node[:timescaledb][:database_version]
database_cluster = "#{database_version}/main"
promscale-extension-postgresql-#{database_version}
]
+package "promscale-extension-postgresql-#{database_version}" do
+ version promscale_extension_version
+end
+
+apt_preference "promscale-extension-postgresql" do
+ pin "version #{promscale_extension_version}"
+ pin_priority "1100"
+end
+
postgresql_user "prometheus" do
cluster database_cluster
superuser true