80 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| {
 | |
|     'dummy': True,
 | |
|     'hostname': '192.168.179.20',
 | |
|     'groups': [
 | |
|         'debian-12',
 | |
|         'monitored',
 | |
|         'raspberry-pi',
 | |
|     ],
 | |
|     'bundles': [
 | |
|         'backup-freshness-check',
 | |
|         'dm-crypt',
 | |
|         'smartctl',
 | |
|         #'wireguard',
 | |
|         'zfs',
 | |
|     ],
 | |
|     'metadata': {
 | |
|         'id': '23b898bd-203b-42d5-8150-cdb459915d77',
 | |
|         'network': {
 | |
|             'internal': {
 | |
|                 'interface': 'eth0',
 | |
|                 'ipv4': '192.168.179.20/24',
 | |
|                 'gateway4': '192.168.179.1',
 | |
|             },
 | |
|         },
 | |
|         'backup-freshness-check': {
 | |
|             'server': 'home.backups',
 | |
|             'prefix': 'auto-mirror_'
 | |
|         },
 | |
|         'users': {
 | |
|             'root': {
 | |
|                 'authorized_users': {
 | |
|                     'root@home.backups',
 | |
|                 },
 | |
|             },
 | |
|         },
 | |
|         'systemd': {
 | |
|             'services': {
 | |
|                 'wpa_supplicant.service': {
 | |
|                     'enabled': False,
 | |
|                     'running': False,
 | |
|                 },
 | |
|             },
 | |
|         },
 | |
|         'wireguard': {
 | |
|             'my_ip': '172.30.0.4/32',
 | |
|             's2s': {
 | |
|                 'htz.mails': {
 | |
|                     'allowed_ips': [
 | |
|                         '10.0.0.0/24',
 | |
|                         '10.0.2.0/24',
 | |
|                         '10.0.9.0/24',
 | |
|                         '10.0.10.0/24',
 | |
|                         '10.0.10.0/24',
 | |
|                     ],
 | |
|                 },
 | |
|             },
 | |
|         },
 | |
|         'dm-crypt': {
 | |
|             'tank': {
 | |
|                 'device': '/dev/disk/by-id/ata-TOSHIBA_MG06ACA10TE_61C0A1B1FKQE',
 | |
|             },
 | |
|         },
 | |
|         'zfs': {
 | |
|             'import-cache': False,
 | |
|             'pools': {
 | |
|                 'tank': {
 | |
|                     'devices': [
 | |
|                         '/dev/mapper/tank',
 | |
|                     ],
 | |
|                 },
 | |
|             },
 | |
|             'auto_snapshots': {
 | |
|                 'hourly': 1,
 | |
|                 'daily': 1,
 | |
|                 'weekly': 4,
 | |
|                 'monthly': 24,
 | |
|             },
 | |
|         },
 | |
|     },
 | |
| }
 |