nixos/patroni: assert on conflicts with postgresql.dataDir

This commit is contained in:
Adam C. Stephens 2025-06-03 23:03:35 -04:00
parent f67b454f0b
commit 8ec582950f
No known key found for this signature in database

View File

@ -175,6 +175,21 @@ in
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion =
!(
cfg.enable
&& config.services.postgresql.enable
&& cfg.postgresqlDataDir == config.services.postgresql.dataDir
);
message = ''
Both services.patroni and services.postgresql are enabled and
services.patroni.postgresqlDataDir == services.postgresql.dataDir
Disable one or the other, or configure them to use different directories.
'';
}
];
services.patroni.settings = {
scope = cfg.scope;