19 lines
		
	
	
	
		
			734 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			734 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| for network_name, network_conf in node.metadata.get('network').items():
 | |
|     if 'qdisc' in network_conf:
 | |
|         svc_systemd[f'qdisc-{network_name}.service'] = {
 | |
|             'enabled': True,
 | |
|             'running': None,
 | |
|             'needs': {
 | |
|                 f'file:/usr/local/lib/systemd/system/qdisc-{network_name}.service',
 | |
|             },
 | |
|         }
 | |
|         actions[f'qdisc-{network_name}.service_restart_workaround'] = {
 | |
|             'command': 'true',
 | |
|             'triggered': True,
 | |
|             'triggered_by': {
 | |
|                 f'file:/usr/local/lib/systemd/system/qdisc-{network_name}.service',
 | |
|             },
 | |
|             'triggers': {
 | |
|                 f'svc_systemd:qdisc-{network_name}.service:restart',
 | |
|             },
 | |
|         }
 |