cluster/services/patroni: set external waldir

This commit is contained in:
Max Headroom 2023-08-23 00:59:53 +02:00
parent 08bf35647d
commit 53d283c918

View file

@ -10,6 +10,8 @@ let
pg = pkgs.postgresql_14;
baseDir = "/srv/storage/database/postgres-ha";
walDir = "/var/lib/postgres-ha/${pg.psqlSchema}/wal";
in
{
@ -24,7 +26,10 @@ in
group = "patroni";
}) vars.patroni.passwords;
systemd.tmpfiles.rules = [ "d '${baseDir}' 0700 patroni patroni - -" ];
systemd.tmpfiles.rules = [
"d '${baseDir}' 0700 patroni patroni - -"
"d '${walDir}' 0700 patroni patroni - -"
];
services.patroni = {
enable = true;
name = vars.hostName;
@ -52,6 +57,9 @@ in
};
failsafe_mode = true;
postgresql = {
basebackup = {
waldir = walDir;
};
use_pg_rewind = true;
use_slots = true;
authentication = {