21 lines
		
	
	
	
		
			542 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			542 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from json import dumps
 | 
						|
from bundlewrap.metadata import MetadataJSONEncoder
 | 
						|
 | 
						|
files = {
 | 
						|
    '/etc/kea/kea-dhcp4.conf': {
 | 
						|
        'content': dumps(node.metadata.get('kea'), indent=4, sort_keys=True, cls=MetadataJSONEncoder),
 | 
						|
        'triggers': [
 | 
						|
            'svc_systemd:kea-dhcp4-server:restart',
 | 
						|
        ],
 | 
						|
    },
 | 
						|
}
 | 
						|
 | 
						|
svc_systemd = {
 | 
						|
    'kea-dhcp4-server': {
 | 
						|
        'needs': [
 | 
						|
            'pkg_apt:kea-dhcp4-server',
 | 
						|
            'file:/etc/kea/kea-dhcp4.conf',
 | 
						|
            'svc_systemd:systemd-networkd.service:restart',
 | 
						|
        ],
 | 
						|
    },
 | 
						|
}
 |