cluster/services/patroni: add checkmate to etcd nodes

This commit is contained in:
Max Headroom 2023-03-01 02:01:57 +01:00
parent f6311ec7c4
commit cbd4f79a45
2 changed files with 2 additions and 3 deletions

View file

@ -18,7 +18,6 @@ in
vars.patroni = {
etcdNodes = lib.genAttrs cfg.nodes.etcd (name: config.links."patroni-etcd-node-peer-${name}");
etcdNodesClient = lib.genAttrs cfg.nodes.etcd (name: config.links."patroni-etcd-node-client-${name}");
etcdExtraNodes = [ "fly=http://10.1.1.151:2380" ];
passwords = {
PATRONI_REPLICATION_PASSWORD = ./passwords/replication.age;
PATRONI_SUPERUSER_PASSWORD = ./passwords/superuser.age;
@ -35,7 +34,7 @@ in
services.patroni = {
nodes = {
worker = [ "VEGAS" "prophet" ];
etcd = [ "VEGAS" "prophet" ];
etcd = [ "checkmate" "VEGAS" "prophet" ];
haproxy = [ "VEGAS" "prophet" ];
};
nixos = {

View file

@ -12,7 +12,7 @@ in
services.etcd = {
enable = true;
dataDir = "/srv/storage/private/etcd";
initialCluster = (map mkMember cluster.config.services.patroni.nodes.etcd) ++ vars.patroni.etcdExtraNodes;
initialCluster = map mkMember cluster.config.services.patroni.nodes.etcd;
listenPeerUrls = lib.singleton vars.patroni.etcdNodes.${vars.hostName}.url;
listenClientUrls = lib.singleton vars.patroni.etcdNodesClient.${vars.hostName}.url;
};