Compare commits
No commits in common. "ac919278aa521f872290d9ec0e017b0825dbe3e4" and "ca15978a6c6e296758b28eae717a6ce644ce6d27" have entirely different histories.
ac919278aa
...
ca15978a6c
3 changed files with 16 additions and 9 deletions
|
@ -20,8 +20,7 @@ defaults = {
|
||||||
'systemd-timers': {
|
'systemd-timers': {
|
||||||
f'backup': {
|
f'backup': {
|
||||||
'command': '/opt/backup/backup_all',
|
'command': '/opt/backup/backup_all',
|
||||||
'when': '1:00',
|
'when': 'daily',
|
||||||
'persistent': True,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,15 @@ defaults = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@metadata_reactor.provides(
|
||||||
|
'systemd-timers/suspend-if-idle',
|
||||||
|
)
|
||||||
|
def timer(metadata):
|
||||||
|
return {
|
||||||
'systemd-timers': {
|
'systemd-timers': {
|
||||||
'suspend-if-idle': {
|
'suspend-if-idle': {
|
||||||
'command': f'suspend_if_idle',
|
'command': f'suspend_if_idle',
|
||||||
|
@ -39,8 +48,7 @@ defaults = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
@metadata_reactor.provides(
|
||||||
|
@ -59,8 +67,8 @@ def wake_command(metadata):
|
||||||
|
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
@metadata_reactor.provides(
|
||||||
'systemd/units/wakeonline-setup.service',
|
'systemd/units/enable-wol.service',
|
||||||
'systemd/services/wakeonline-setup.service',
|
'systemd/services/enable-wol.service',
|
||||||
)
|
)
|
||||||
def systemd(metadata):
|
def systemd(metadata):
|
||||||
interface = metadata.get(f"network/{metadata.get('wol-sleeper/network')}/interface")
|
interface = metadata.get(f"network/{metadata.get('wol-sleeper/network')}/interface")
|
||||||
|
@ -68,7 +76,7 @@ def systemd(metadata):
|
||||||
return {
|
return {
|
||||||
'systemd': {
|
'systemd': {
|
||||||
'units': {
|
'units': {
|
||||||
'wakeonline-setup.service': {
|
'enable-wol.service': {
|
||||||
'Unit': {
|
'Unit': {
|
||||||
'After': 'network.target',
|
'After': 'network.target',
|
||||||
},
|
},
|
||||||
|
@ -80,7 +88,7 @@ def systemd(metadata):
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'services': {
|
'services': {
|
||||||
'wakeonline-setup.service': {},
|
'enable-wol.service': {},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ defaults = {
|
||||||
'systemd-timers': {
|
'systemd-timers': {
|
||||||
'zfs-mirror': {
|
'zfs-mirror': {
|
||||||
'command': '/opt/zfs-mirror',
|
'command': '/opt/zfs-mirror',
|
||||||
'when': '2:00',
|
'when': 'daily',
|
||||||
'persistent': True,
|
'persistent': True,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue