16 lines
		
	
	
	
		
			396 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			396 B
		
	
	
	
		
			Python
		
	
	
	
	
	
waker_node = repo.get_node(node.metadata.get('wol-sleeper/waker'))
 | 
						|
if not waker_node.has_bundle('wol-waker'):
 | 
						|
    raise Exception(f'waker node {waker_node.name} does not have bundle wol-waker')
 | 
						|
 | 
						|
files = {
 | 
						|
    '/usr/local/bin/suspend_if_idle': {
 | 
						|
        'mode': '550',
 | 
						|
    },
 | 
						|
}
 | 
						|
 | 
						|
svc_systemd = {
 | 
						|
    'wakeonlan-remove-downtime.service': {
 | 
						|
        'enabled': True,
 | 
						|
        'running': None,
 | 
						|
    },
 | 
						|
}
 |