Keep a yearly Borg archive and for the past 12 months

Adjust backup timings
Convert borgmatic config from Nix
This commit is contained in:
Pim Kunis 2024-05-25 14:26:59 +02:00
parent afa0bd023e
commit 0fe9bf287f
4 changed files with 57 additions and 43 deletions

View file

@ -23,6 +23,8 @@ in
spec = {
accessModes = [ "ReadWriteOnce" ];
capacity.storage = longhornVolume.storage;
persistentVolumeReclaimPolicy = "Delete";
volumeMode = "Filesystem";
claimRef = {
inherit name;
@ -32,24 +34,22 @@ in
csi = {
driver = "driver.longhorn.io";
fsType = "ext4";
volumeHandle = name;
volumeAttributes = {
dataLocality = "disabled";
fromBackup = "";
fsType = "ext4";
numberOfReplicas = "2";
staleReplicaTimeout = "30";
unmapMarkSnapChainRemoved = "ignored";
recurringJobSelector = lib.generators.toYAML { } [{
name = "backup-nfs";
isGroup = false;
}];
staleReplicaTimeout = "30";
unmapMarkSnapChainRemoved = "ignored";
};
volumeHandle = name;
};
persistentVolumeReclaimPolicy = "Delete";
volumeMode = "Filesystem";
};
})
config.lab.longhornVolumes;