diff --git a/python/tools/snapshot_manager.py b/python/tools/snapshot_manager.py index f6ce0f0..e86c046 100644 --- a/python/tools/snapshot_manager.py +++ b/python/tools/snapshot_manager.py @@ -34,8 +34,9 @@ def main(config_file: Path) -> None: logger.error(msg) signal_alert(msg) continue - - get_snapshots_to_delete(dataset, get_count_lookup(config_file, dataset.name)) + count_lookup = 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: logger.exception("snapshot_manager failed") signal_alert("snapshot_manager failed") @@ -99,6 +100,7 @@ def get_snapshots_to_delete( """ snapshots = dataset.get_snapshots() + logger.info(f"calculating snapshots for {dataset.name} to be deleted") if not snapshots: logger.info(f"{dataset.name} has no snapshots") return diff --git a/systems/jeeves/snapshot_config.toml b/systems/jeeves/snapshot_config.toml index 9e895c8..1719ff4 100644 --- a/systems/jeeves/snapshot_config.toml +++ b/systems/jeeves/snapshot_config.toml @@ -4,6 +4,7 @@ hourly = 24 daily = 0 monthly = 0 +# root_pool ["root_pool/home"] 15_min = 8 hourly = 24 @@ -27,57 +28,83 @@ monthly = 0 hourly = 24 daily = 30 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 hourly = 2 daily = 1 monthly = 0 -["media/plex"] -15_min = 6 -hourly = 2 -daily = 1 +["storage/secure/transmission"] +15_min = 4 +hourly = 0 +daily = 0 monthly = 0 -["media/notes"] +["storage/secure/secrets"] 15_min = 8 hourly = 24 daily = 30 monthly = 12 -["media/docker"] -15_min = 3 -hourly = 12 -daily = 14 -monthly = 2 - -["media/services"] -15_min = 3 -hourly = 12 -daily = 14 -monthly = 2 - -["media/home_assistant"] +# media +["media/temp"] +15_min = 2 +hourly = 0 +daily = 0 +monthly = 0 + +["media/secure"] +15_min = 0 +hourly = 0 +daily = 0 +monthly = 0 + +["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 hourly = 12 daily = 14 monthly = 2 +# scratch ["scratch/transmission"] -15_min = 0 -hourly = 0 -daily = 0 -monthly = 0 - -["storage/transmission"] -15_min = 0 -hourly = 0 -daily = 0 -monthly = 0 - -["storage/ollama"] -15_min = 0 +15_min = 2 hourly = 0 daily = 0 monthly = 0