create stanza
This commit is contained in:
@@ -52,11 +52,28 @@
|
|||||||
pg1-user=postgres
|
pg1-user=postgres
|
||||||
'';
|
'';
|
||||||
|
|
||||||
systemd.services.pgbackrest-backup = {
|
systemd.services.pgbackrest-stanza-create = {
|
||||||
description = "pgBackRest Full Backup";
|
description = "pgBackRest Stanza Create";
|
||||||
after = ["postgresql.service"];
|
after = ["postgresql.service"];
|
||||||
requires = ["postgresql.service"];
|
requires = ["postgresql.service"];
|
||||||
path = [pkgs.pgbackrest];
|
path = [pkgs.pgbackrest];
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
User = "postgres";
|
||||||
|
EnvironmentFile = "/run/secrets/mindy-pgbackrest";
|
||||||
|
RemainAfterExit = true;
|
||||||
|
};
|
||||||
|
script = ''
|
||||||
|
pgbackrest --stanza=main stanza-create || true
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.services.pgbackrest-backup = {
|
||||||
|
description = "pgBackRest Full Backup";
|
||||||
|
after = ["postgresql.service" "pgbackrest-stanza-create.service"];
|
||||||
|
requires = ["postgresql.service"];
|
||||||
|
wants = ["pgbackrest-stanza-create.service"];
|
||||||
|
path = [pkgs.pgbackrest];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "oneshot";
|
Type = "oneshot";
|
||||||
User = "postgres";
|
User = "postgres";
|
||||||
@@ -78,8 +95,9 @@
|
|||||||
|
|
||||||
systemd.services.pgbackrest-backup-diff = {
|
systemd.services.pgbackrest-backup-diff = {
|
||||||
description = "pgBackRest Differential Backup";
|
description = "pgBackRest Differential Backup";
|
||||||
after = ["postgresql.service"];
|
after = ["postgresql.service" "pgbackrest-stanza-create.service"];
|
||||||
requires = ["postgresql.service"];
|
requires = ["postgresql.service"];
|
||||||
|
wants = ["pgbackrest-stanza-create.service"];
|
||||||
path = [pkgs.pgbackrest];
|
path = [pkgs.pgbackrest];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "oneshot";
|
Type = "oneshot";
|
||||||
|
|||||||
Reference in New Issue
Block a user