40 lines
		
	
	
	
		
			701 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			701 B
		
	
	
	
		
			Python
		
	
	
	
	
	
h = repo.libs.hashable.hashable
 | 
						|
 | 
						|
defaults = {
 | 
						|
    'systemd-journald': {
 | 
						|
        'Storage': 'volatile',
 | 
						|
    },
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
@metadata_reactor.provides(
 | 
						|
    'telegraf/config/agent',
 | 
						|
)
 | 
						|
def telegraf(metadata):
 | 
						|
    return {
 | 
						|
        'telegraf': {
 | 
						|
            'config': {
 | 
						|
                'agent': {
 | 
						|
                    'flush_interval': '30s',
 | 
						|
                    'interval': '30s',
 | 
						|
                },
 | 
						|
            },
 | 
						|
        },
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
@metadata_reactor.provides(
 | 
						|
    'zfs/kernel_params',
 | 
						|
    'zfs/datasets',
 | 
						|
)
 | 
						|
def zfs(metadata):
 | 
						|
    if not node.has_bundle('zfs'):
 | 
						|
        return {}
 | 
						|
 | 
						|
    return {
 | 
						|
        'zfs': {
 | 
						|
            'kernel_params': {
 | 
						|
                'zfs_txg_timeout': 300,
 | 
						|
            },
 | 
						|
        },
 | 
						|
    }
 |