parse job definitions from YAML file

This commit is contained in:
Sam Hoffman
2026-01-30 19:16:00 -05:00
parent b14132886d
commit 5ea252ecb7
7 changed files with 94 additions and 15 deletions

View File

@@ -16,12 +16,12 @@ import (
)
type BackupJob struct {
Source string // the source dataset (e.g., zroot)
TargetHost string // SSH-compatible host
Target string // the target dataset
Keep int // number of snapshots to keep
Prefix string // name each snapshot with this prefix
Recursive bool // create recursive snapshots
Source string `yaml:"source"` // the source dataset (e.g., zroot)
TargetHost string `yaml:"targetHost"` // SSH-compatible host
Target string `yaml:"target"` // the target dataset
Keep int `yaml:"keep"` // number of snapshots to keep
Recursive bool `yaml:"recursive"` // create recursive snapshots
Prefix string `yaml:"prefix"` // name each snapshot with this prefix
}
// func (j *BackupJob) getBaseSnap() {