From b4b80ec4ce3e502101f6dc4f1a8aba4fb6e69b6b Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sun, 4 Oct 2020 20:51:41 +0100 Subject: [PATCH] Run postgres exporter as user postgres --- cookbooks/postgresql/recipes/default.rb | 1 + cookbooks/prometheus/resources/exporter.rb | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cookbooks/postgresql/recipes/default.rb b/cookbooks/postgresql/recipes/default.rb index b70d16714..0e29b2042 100644 --- a/cookbooks/postgresql/recipes/default.rb +++ b/cookbooks/postgresql/recipes/default.rb @@ -160,5 +160,6 @@ end prometheus_exporter "postgres" do port 9187 + user "postgres" environment "DATA_SOURCE_NAME" => "user=postgres host=/run/postgresql #{ports.join(',')}" end diff --git a/cookbooks/prometheus/resources/exporter.rb b/cookbooks/prometheus/resources/exporter.rb index 5896a1b46..22e364f9f 100644 --- a/cookbooks/prometheus/resources/exporter.rb +++ b/cookbooks/prometheus/resources/exporter.rb @@ -22,6 +22,7 @@ default_action :create property :exporter, :kind_of => String, :name_property => true property :port, :kind_of => Integer, :required => [:create] property :listen_switch, :kind_of => String, :default => "web.listen-address" +property :user, :kind_of => String, :default => "root" property :options, :kind_of => [String, Array] property :environment, :kind_of => Hash, :default => {} @@ -29,7 +30,7 @@ action :create do systemd_service service_name do description "Prometheus #{new_resource.exporter} exporter" type "simple" - user "root" + user new_resource.user environment new_resource.environment exec_start "#{executable_path} #{executable_options}" private_tmp true -- 2.43.2