depot/cluster/services/patroni/default.nix

30 lines
668 B
Nix
Raw Permalink Normal View History

2022-08-05 00:57:54 +03:00
{ config, lib, ... }:
{
vars.patroni = {
passwords = {
PATRONI_REPLICATION_PASSWORD = ./passwords/replication.age;
PATRONI_SUPERUSER_PASSWORD = ./passwords/superuser.age;
PATRONI_REWIND_PASSWORD = ./passwords/rewind.age;
};
};
links = {
2022-08-05 00:57:54 +03:00
patroni-pg-internal.ipv4 = "0.0.0.0";
patroni-api.ipv4 = "0.0.0.0";
patroni-pg-access.ipv4 = "127.0.0.1";
};
services.patroni = {
nodes = {
worker = [ "thunderskin" "VEGAS" "prophet" ];
haproxy = [ "checkmate" "VEGAS" "prophet" ];
2022-08-05 00:57:54 +03:00
};
nixos = {
worker = [
./worker.nix
./metrics.nix
];
2022-08-05 00:57:54 +03:00
haproxy = ./haproxy.nix;
};
};
}