+ destination "/opt/prometheus-server/karma"
+ overwrite true
+ owner "root"
+ group "root"
+ subscribes :extract, "remote_file[#{cache_dir}/karma-linux-amd64.tar.gz]", :immediately
+end
+
+promscale_version = "0.17.0"
+promscale_extension_version = "0.8.0-1"
+
+database_version = node[:timescaledb][:database_version]
+database_cluster = "#{database_version}/main"
+
+package %W[
+ prometheus
+ 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
+end
+
+postgresql_database "promscale" do
+ cluster database_cluster
+ owner "prometheus"
+end
+
+directory "/opt/promscale" do
+ owner "root"