Support omitting datasets from automatic snapshotting.

This commit is contained in:
Tom Alexander 2023-08-20 23:12:09 -04:00
parent 221e91a56a
commit e478ca56aa
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
5 changed files with 10 additions and 8 deletions

View File

@ -1,8 +1,10 @@
os_flavor: "freebsd"
zfs_snapshot_datasets:
- zroot/freebsd/main/be
- zdata/vm
- zdata/k8spersistent
- path: zroot/freebsd/main/be
- path: zdata/vm
- path: zdata/vm/poudriere/disk0
include: false
- path: zdata/k8spersistent
sshd_enabled: true
loader_conf: "mrmanager_loader.conf"
rc_conf: "mrmanager_rc.conf"

View File

@ -1,6 +1,6 @@
os_flavor: "freebsd"
zfs_snapshot_datasets:
- zroot/freebsd/computer/be/default
- path: zroot/freebsd/computer/be/default
sshd_enabled: true
sshd_conf: "sshd_config"
pf_config: "homeserver_pf.conf"

View File

@ -1,7 +1,7 @@
os_flavor: "freebsd"
custom_repo: 13amd64-default-framework
zfs_snapshot_datasets:
- zroot/freebsd/release/be/default
- path: zroot/freebsd/release/be/default
sshd_enabled: true
sshd_conf: "sshd_config"
pf_config: "odofreebsd_pf.conf"

View File

@ -18,8 +18,8 @@ users:
gitconfig: "gitconfig_home"
zfs_snapshot_datasets:
# - zroot/linux/archmain/home
- zroot/linux/archmain/be
- zroot/data/bridge/family_disks
- path: zroot/linux/archmain/be
- path: zroot/data/bridge/family_disks
install_graphics: true
graphics_driver: "intel"
build_user:

View File

@ -5,7 +5,7 @@ jobs:
type: snap
filesystems: {
{% for dataset in zfs_snapshot_datasets %}
"{{dataset}}<": true,
"{{dataset.path}}<": {{dataset.include | default(true) | lower}},
{% endfor %}
}
# create snapshots with prefix `zrepl_` every 15 minutes