updated snapshot_config.toml

This commit is contained in:
2026-03-29 13:56:18 -04:00
parent f627a5ac6e
commit c266ba79f4
2 changed files with 63 additions and 34 deletions

View File

@@ -34,8 +34,9 @@ def main(config_file: Path) -> None:
logger.error(msg) logger.error(msg)
signal_alert(msg) signal_alert(msg)
continue continue
count_lookup = get_count_lookup(config_file, dataset.name)
get_snapshots_to_delete(dataset, get_count_lookup(config_file, dataset.name)) logger.info(f"using {count_lookup} for {dataset.name}")
get_snapshots_to_delete(dataset, count_lookup)
except Exception: except Exception:
logger.exception("snapshot_manager failed") logger.exception("snapshot_manager failed")
signal_alert("snapshot_manager failed") signal_alert("snapshot_manager failed")
@@ -99,6 +100,7 @@ def get_snapshots_to_delete(
""" """
snapshots = dataset.get_snapshots() snapshots = dataset.get_snapshots()
logger.info(f"calculating snapshots for {dataset.name} to be deleted")
if not snapshots: if not snapshots:
logger.info(f"{dataset.name} has no snapshots") logger.info(f"{dataset.name} has no snapshots")
return return

View File

@@ -4,6 +4,7 @@ hourly = 24
daily = 0 daily = 0
monthly = 0 monthly = 0
# root_pool
["root_pool/home"] ["root_pool/home"]
15_min = 8 15_min = 8
hourly = 24 hourly = 24
@@ -27,57 +28,83 @@ monthly = 0
hourly = 24 hourly = 24
daily = 30 daily = 30
monthly = 6 monthly = 6
# storage
["storage/ollama"]
15_min = 2
hourly = 0
daily = 0
monthly = 0
["storage/plex"] ["storage/secure"]
15_min = 0
hourly = 0
daily = 0
monthly = 0
["storage/secure/plex"]
15_min = 6 15_min = 6
hourly = 2 hourly = 2
daily = 1 daily = 1
monthly = 0 monthly = 0
["media/plex"] ["storage/secure/transmission"]
15_min = 6 15_min = 4
hourly = 2 hourly = 0
daily = 1 daily = 0
monthly = 0 monthly = 0
["media/notes"] ["storage/secure/secrets"]
15_min = 8 15_min = 8
hourly = 24 hourly = 24
daily = 30 daily = 30
monthly = 12 monthly = 12
["media/docker"] # media
15_min = 3 ["media/temp"]
hourly = 12 15_min = 2
daily = 14 hourly = 0
monthly = 2 daily = 0
monthly = 0
["media/services"]
15_min = 3 ["media/secure"]
hourly = 12 15_min = 0
daily = 14 hourly = 0
monthly = 2 daily = 0
monthly = 0
["media/home_assistant"]
["media/secure/plex"]
15_min = 6
hourly = 2
daily = 1
monthly = 0
["media/secure/share"]
15_min = 4
hourly = 0
daily = 0
monthly = 0
["media/secure/github-runners"]
15_min = 6
hourly = 2
daily = 1
monthly = 0
["media/secure/notes"]
15_min = 8
hourly = 24
daily = 30
monthly = 12
["media/secure/docker"]
15_min = 3 15_min = 3
hourly = 12 hourly = 12
daily = 14 daily = 14
monthly = 2 monthly = 2
# scratch
["scratch/transmission"] ["scratch/transmission"]
15_min = 0 15_min = 2
hourly = 0
daily = 0
monthly = 0
["storage/transmission"]
15_min = 0
hourly = 0
daily = 0
monthly = 0
["storage/ollama"]
15_min = 0
hourly = 0 hourly = 0
daily = 0 daily = 0
monthly = 0 monthly = 0