diff --git a/cluster/services/patroni/create-databases.nix b/cluster/services/patroni/create-databases.nix index e643340..677e6a0 100644 --- a/cluster/services/patroni/create-databases.nix +++ b/cluster/services/patroni/create-databases.nix @@ -79,6 +79,10 @@ in echo "*:*:*:${user}:$(cat /run/keys/locksmith-provider-patroni-${user})" rm -f /run/keys/locksmith-provider-patroni-${user} ''; + raw = '' + cat /run/keys/locksmith-provider-patroni-${user} + rm -f /run/keys/locksmith-provider-patroni-${user} + ''; }.${userConfig.locksmith.format}; checkUpdate = "test -e /run/keys/locksmith-provider-patroni-${user}"; inherit (userConfig.locksmith) nodes; diff --git a/cluster/services/patroni/options.nix b/cluster/services/patroni/options.nix index 7b727b8..47ec073 100644 --- a/cluster/services/patroni/options.nix +++ b/cluster/services/patroni/options.nix @@ -26,7 +26,7 @@ in default = []; }; format = mkOption { - type = enum [ "pgpass" "envFile" ]; + type = enum [ "pgpass" "envFile" "raw" ]; default = "pgpass"; }; };