From 244c7c0e5478966d37aaf334c267999557d7fa5a Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 6 Feb 2025 02:18:39 +0100 Subject: [PATCH] cluster/services/patroni: simulacrum: ensure locksmith is started before creating passwords --- cluster/services/patroni/simulacrum/test.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cluster/services/patroni/simulacrum/test.nix b/cluster/services/patroni/simulacrum/test.nix index 4ae3d95..1e93220 100644 --- a/cluster/services/patroni/simulacrum/test.nix +++ b/cluster/services/patroni/simulacrum/test.nix @@ -108,6 +108,8 @@ in clients[0].succeed(f"{setEnv} consul kv delete --recurse services/incandescence/providers/patroni/formulae/database/existingdb") clients[0].succeed(f"{setEnv} consul kv delete --recurse services/incandescence/providers/patroni/formulae/user/existinguser") + for client in clients: + node.systemctl("start locksmith.service") for node in nodes: node.systemctl("restart incandescence-patroni.target") clients[0].succeed("[[ $(psql -h ${link.ipv4} -p ${link.portStr} -U postgres --tuples-only --csv --command=\"SELECT pg_roles.rolname FROM pg_database JOIN pg_roles ON pg_database.datdba = pg_roles.oid WHERE pg_database.datname = 'existingdb'\") == existinguser ]]")