]> git.openstreetmap.org Git - chef.git/commitdiff
Disable promscale for now
authorTom Hughes <tom@compton.nu>
Wed, 17 Nov 2021 17:14:22 +0000 (17:14 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 17 Nov 2021 17:14:22 +0000 (17:14 +0000)
cookbooks/prometheus/attributes/default.rb
cookbooks/prometheus/recipes/server.rb

index a239c6a198b85dd30789eb4146e25b53cec6bae7..d95325fde6ae917f4dd12a334b2ffe20703a7734 100644 (file)
@@ -3,6 +3,7 @@ default[:prometheus][:exporters] = {}
 default[:prometheus][:snmp] = {}
 default[:prometheus][:metrics] = {}
 default[:prometheus][:files] = []
+default[:prometheus][:promscale] = false
 
 if node[:recipes].include?("prometheus::server")
   default[:apt][:sources] |= ["grafana"]
index 9414eec12866dc0d2a2ec21e34a4ae50d96a1160..f9aab32b3037b2a87b971cd01459d0652b4182e0 100644 (file)
@@ -92,12 +92,6 @@ systemd_service "promscale" do
   no_new_privileges true
 end
 
-service "promscale" do
-  action [:enable, :start]
-  subscribes :restart, "remote_file[/opt/promscale/bin/promscale]"
-  subscribes :restart, "systemd_service[promscale]"
-end
-
 systemd_service "promscale-maintenance" do
   description "Promscale Maintenance"
   type "simple"
@@ -115,8 +109,24 @@ systemd_timer "promscale-maintenance" do
   on_unit_inactive_sec 1800
 end
 
-service "promscale-maintenance.timer" do
-  action [:enable, :start]
+if node[:prometheus][:promscale]
+  service "promscale" do
+    action [:enable, :start]
+    subscribes :restart, "remote_file[/opt/promscale/bin/promscale]"
+    subscribes :restart, "systemd_service[promscale]"
+  end
+
+  service "promscale-maintenance.timer" do
+    action [:enable, :start]
+  end
+else
+  service "promscale" do
+    action [:disable, :stop]
+  end
+
+  service "promscale-maintenance.timer" do
+    action [:disable, :stop]
+  end
 end
 
 search(:node, "roles:gateway") do |gateway|