X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/5456576609cbee101e13b251d2dfe9c850445da3..7dc13a92efee477766a07b5f0ec7be166e597920:/cookbooks/postgresql/recipes/default.rb diff --git a/cookbooks/postgresql/recipes/default.rb b/cookbooks/postgresql/recipes/default.rb index 9f713b60e..ed58edb71 100644 --- a/cookbooks/postgresql/recipes/default.rb +++ b/cookbooks/postgresql/recipes/default.rb @@ -116,11 +116,19 @@ package "pgtop" package "libdbd-pg-perl" clusters = node[:postgresql][:clusters] || [] +passwords = data_bag_item("postgresql", "passwords") clusters.each do |name, details| prometheus_suffix = name.tr("/", "-") prometheus_database = node[:postgresql][:monitor_database] + postgresql_user "prometheus" do + cluster name + password passwords["prometheus"] + roles "pg_monitor" + not_if { ::File.exist?("/var/lib/postgresql/#{name}/standby.signal") } + end + prometheus_exporter "postgres" do port 10000 + details[:port].to_i service "postgres-#{prometheus_suffix}"