nixos/patroni: assert on conflicts with postgresql.dataDir (#413776)

This commit is contained in:
Adam C. Stephens
2025-06-11 12:31:52 -04:00
committed by GitHub
@@ -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;