diff --git a/bundles/backup/metadata.py b/bundles/backup/metadata.py index 2a6bf0d..0198ec5 100644 --- a/bundles/backup/metadata.py +++ b/bundles/backup/metadata.py @@ -22,6 +22,9 @@ defaults = { 'command': '/opt/backup/backup_all', 'when': '1:00', 'persistent': True, + 'after': { + 'network-online.target', + }, }, }, } diff --git a/bundles/systemd-timers/metadata.py b/bundles/systemd-timers/metadata.py index 11b1f87..e952fa8 100644 --- a/bundles/systemd-timers/metadata.py +++ b/bundles/systemd-timers/metadata.py @@ -16,6 +16,7 @@ def systemd(metadata): f'{name}.timer': { 'Unit':{ 'Description': f'{name} timer', + 'After': config.get('after', set()), }, 'Timer': { 'OnCalendar': config['when'], diff --git a/bundles/zfs-mirror/metadata.py b/bundles/zfs-mirror/metadata.py index 9dce0fb..ff60023 100644 --- a/bundles/zfs-mirror/metadata.py +++ b/bundles/zfs-mirror/metadata.py @@ -4,6 +4,9 @@ defaults = { 'command': '/opt/zfs-mirror', 'when': '2:00', 'persistent': True, + 'after': { + 'network-online.target', + }, }, }, }