Externalizes more config
This commit is contained in:
@@ -8,29 +8,9 @@
|
|||||||
# run-all command
|
# run-all command
|
||||||
# create checks implementation to use management API to create each one
|
# create checks implementation to use management API to create each one
|
||||||
|
|
||||||
let b2Repo = "/home/jbrechtel/kopia/leonard-brechtel-backup/repository.config"
|
let config = source ~/.config/leonard-brechtel/backups.nuon
|
||||||
let observeURL = "https://observe.roo.lol"
|
let secrets = $config.secrets
|
||||||
let secrets = open ~/backups.nuon
|
let jobs = $config.jobs
|
||||||
|
|
||||||
let jobs = [{ statusSlug: "photos-content-b2-kopia", type: "kopia", source: "/nas1/photos.roo.lol", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "photos-service-b2-kopia", type: "kopia", source: "/services/photos.roo.lol", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "network-fileshare-b2-kopia", type: "kopia", source: "/nas/files", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "vaultwarden-b2-kopia", type: "kopia", source: "/services/passwords.roo.lol", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "paperless-b2-kopia", type: "kopia", source: "/services/paperless.roo.lol", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "caddy-b2-kopia", type: "kopia", source: "/services/caddy", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "kitchen-b2-kopia", type: "kopia", source: "/services/kitchen.roo.lol", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "ha-backups-b2-kopia", type: "kopia", source: "/services/ha.roo.lol/config/backups", target: $b2Repo, }
|
|
||||||
,{ statusSlug: "zendo-home-azul-zfs", type: "zfs", source: "backups@zendo.brechtel:rpool/home", target: "backups@azul:dune/backups/zendo/home"}
|
|
||||||
,{ statusSlug: "zendo-flipstone-azul-zfs", type: "zfs", source:"backups@zendo.brechtel:rpool/work/flipstone", target:"backups@azul:dune/backups/zendo/flipstone" }
|
|
||||||
,{ statusSlug: "zendo-root-azul-zfs", type: "zfs", source:"backups@zendo.brechtel:rpool/root", target:"backups@azul:dune/backups/zendo/root" }
|
|
||||||
# ,{ statusSlug: "splendor-home-azul-zfs", type: "zfs", source:"backups@splendor.brechtel:zpcachyos/ROOT/cos/home", target:"backups@azul:dune/backups/splendor/home" }
|
|
||||||
# ,{ statusSlug: "splendor-root-azul-zfs", type: "zfs", source:"backups@splendor.brechtel:zpcachyos/ROOT/cos/root", target:"backups@azul:dune/backups/splendor/root" }
|
|
||||||
,{ statusSlug: "pandemic-services-azul-zfs", type: "zfs", source:"backups@pandemic.brechtel:primary/services", target:"backups@azul:dune/backups/pandemic/services" }
|
|
||||||
,{ statusSlug: "photos-content-azul-zfs", type: "zfs", source:"backups@pandemic:nas1/photos.roo.lol", target:"backups@azul:dune/backups/photos.roo.lol" }
|
|
||||||
,{ statusSlug: "network-fileshare-azul-zfs", type: "zfs", source:"backups@pandemic:nas1/files", target:"backups@azul:dune/backups/files" }
|
|
||||||
,{ statusSlug: "pandemic-maggie-kopia-azul-zfs", type: "zfs", source:"backups@pandemic:nas1/maggie-kopia", target:"backups@azul:dune/backups/maggie-kopia" }
|
|
||||||
,{ statusSlug: "pandemic-maggie-azul-zfs", type: "zfs", source:"backups@pandemic:nas1/maggie", target:"backups@azul:dune/backups/files/maggie" }
|
|
||||||
]
|
|
||||||
|
|
||||||
def backup [job] {
|
def backup [job] {
|
||||||
if $job.type == "kopia" {
|
if $job.type == "kopia" {
|
||||||
|
|||||||
Reference in New Issue
Block a user