X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/a08c8d97d5cd3666799fb3bef14618d4c7c23398..32f0f0ef975a814886142e25acc96f9d0b045457:/cookbooks/prometheus/resources/exporter.rb?ds=inline diff --git a/cookbooks/prometheus/resources/exporter.rb b/cookbooks/prometheus/resources/exporter.rb index df5304b3c..a69d940a0 100644 --- a/cookbooks/prometheus/resources/exporter.rb +++ b/cookbooks/prometheus/resources/exporter.rb @@ -85,6 +85,7 @@ end action :restart do service service_name do action :restart + only_if { service_exists? } end end @@ -97,8 +98,12 @@ action_class do end end + def service_exists? + ::File.exist?("/etc/systemd/system/#{service_name}.service") + end + def executable_path - "/opt/prometheus/exporters/#{new_resource.exporter}/#{new_resource.exporter}_exporter" + "/opt/prometheus-exporters/exporters/#{new_resource.exporter}/#{new_resource.exporter}_exporter" end def executable_options @@ -124,5 +129,5 @@ action_class do end def after_created - subscribes :restart, "git[/opt/prometheus]" + subscribes :restart, "git[/opt/prometheus-exporters]" end