mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-11 18:32:23 +08:00
nixos/postgresql-backup: add pgdumpAllOptions
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit 82d2631e1c)
This commit is contained in:
committed by
github-actions[bot]
parent
05632b3801
commit
b70e23a3bb
@@ -124,7 +124,19 @@ in
|
||||
type = lib.types.separatedString " ";
|
||||
default = "-C";
|
||||
description = ''
|
||||
Command line options for pg_dump or pg_dumpall.
|
||||
Command line options for pg_dump. This options is not used if
|
||||
`config.services.postgresqlBackup.backupAll` is enabled. Note that
|
||||
config.services.postgresqlBackup.backupAll is also active, when no
|
||||
databases where specified.
|
||||
'';
|
||||
};
|
||||
|
||||
pgdumpAllOptions = lib.mkOption {
|
||||
type = lib.types.separatedString " ";
|
||||
default = "";
|
||||
description = ''
|
||||
Command line options for pg_dumpall. This options is not used if
|
||||
`config.services.postgresqlBackup.backupAll` is disabled.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -175,7 +187,7 @@ in
|
||||
}
|
||||
|
||||
(lib.mkIf cfg.backupAll {
|
||||
systemd.services.postgresqlBackup = postgresqlBackupService "all" "pg_dumpall ${cfg.pgdumpOptions}";
|
||||
systemd.services.postgresqlBackup = postgresqlBackupService "all" "pg_dumpall ${cfg.pgdumpAllOptions}";
|
||||
})
|
||||
|
||||
(lib.mkIf (!cfg.backupAll) {
|
||||
|
||||
@@ -66,6 +66,7 @@ let
|
||||
enable = true;
|
||||
databases = lib.optional (!backupAll) "postgres";
|
||||
pgdumpOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
pgdumpAllOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user