diff --git a/hosts/build03/postgresql.nix b/hosts/build03/postgresql.nix index c4f9ba9..ee25bbd 100644 --- a/hosts/build03/postgresql.nix +++ b/hosts/build03/postgresql.nix @@ -1,6 +1,18 @@ { pkgs, ... }: { + services.postgresql.ensureUsers = [{ + name = "telegraf"; + }]; + + systemd.services.postgresql.postStart = '' + $PSQL -tAc 'GRANT pg_read_all_stats TO telegraf' -d postgres + ''; + + services.telegraf.extraConfig.inputs.postgresql = { + address = "host=/run/postgresql user=telegraf database=postgres"; + }; + services.postgresql = { enable = true; # enableJIT seems to be broken, can't set a version without also needing to add withJIT