Unverified Commit 33bb85fc authored by Adam C. Stephens's avatar Adam C. Stephens Committed by GitHub
Browse files

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

parents 35a71aaf 8ec58295
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -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;