259 lines
		
	
	
	
		
			7.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			259 lines
		
	
	
	
		
			7.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
{
 | 
						|
    'hostname': '49.12.184.229',
 | 
						|
    'groups': [
 | 
						|
        'backup',
 | 
						|
        'debian-13',
 | 
						|
        'hetzner-cloud',
 | 
						|
        'mailserver',
 | 
						|
        'monitored',
 | 
						|
        'webserver',
 | 
						|
        'dnsserver',
 | 
						|
        'wordpress',
 | 
						|
    ],
 | 
						|
    'bundles': [
 | 
						|
        'bind-acme',
 | 
						|
        'build-ci',
 | 
						|
        'download-server',
 | 
						|
        'islamicstate.eu',
 | 
						|
        #'nginx-rtmps',
 | 
						|
        'wireguard',
 | 
						|
        'zfs',
 | 
						|
        'systemd-swap',
 | 
						|
    ],
 | 
						|
    'metadata': {
 | 
						|
        'id': 'ea29bdf0-0b47-4bf4-8346-67d60c9dc4ae',
 | 
						|
        'network': {
 | 
						|
            'internal': {
 | 
						|
                'interface': 'enp7s0',
 | 
						|
                'ipv4': '10.0.10.2/24',
 | 
						|
            },
 | 
						|
            'external': {
 | 
						|
                'interface': 'eth0',
 | 
						|
                'ipv4': '49.12.184.229/32',
 | 
						|
                'gateway4': '172.31.1.1',
 | 
						|
                'ipv6': '2a01:4f8:c013:51f2::1',
 | 
						|
                'gateway6': 'fe80::1',
 | 
						|
            }
 | 
						|
        },
 | 
						|
        'systemd-swap': 4*2**30, # clamav alleine braucht 1,3G
 | 
						|
        'bind': {
 | 
						|
            'hostname': 'resolver.name',
 | 
						|
            'acme_zone': 'acme.sublimity.de',
 | 
						|
            'zones': {
 | 
						|
                'sublimity.de',
 | 
						|
                'freibrief.net',
 | 
						|
                'nadenau.net',
 | 
						|
                'naeder.net',
 | 
						|
                'wettengl.net',
 | 
						|
                'wingl.de',
 | 
						|
                'woodpipe.de',
 | 
						|
                'ckn.li',
 | 
						|
                'islamicstate.eu',
 | 
						|
                'hausamsilberberg.de',
 | 
						|
                'wiegand.tel',
 | 
						|
                'left4.me',
 | 
						|
                'elimu-kwanza.de',
 | 
						|
                'cronekorkn.de',
 | 
						|
                'direkt.oranienschule.de',
 | 
						|
                'foerderkreis.oranienschule-wiesbaden-wiki.de',
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'dns': {
 | 
						|
            'ckn.li': {
 | 
						|
                'A': ['49.12.184.229'],
 | 
						|
                'AAAA': ['2a01:4f8:c013:51f2::1'],
 | 
						|
            },
 | 
						|
            'sublimity.de': {
 | 
						|
                'A': ['49.12.184.229'],
 | 
						|
                'AAAA': ['2a01:4f8:c013:51f2::1'],
 | 
						|
            },
 | 
						|
            'freibrief.net': {
 | 
						|
                'A': ['49.12.184.229'],
 | 
						|
                'AAAA': ['2a01:4f8:c013:51f2::1'],
 | 
						|
            },
 | 
						|
            'left4.me': {
 | 
						|
                'A': ['49.12.184.229'],
 | 
						|
                'AAAA': ['2a01:4f8:c013:51f2::1'],
 | 
						|
            },
 | 
						|
            'elimu-kwanza.de': {
 | 
						|
                'TXT': ['google-site-verification=JwgcfXQ6nIXKxjMqUGHVBDISgMCQXgzMryPBsP2ZXnE'],
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'download-server': {
 | 
						|
            'hostname': 'dl.sublimity.de',
 | 
						|
        },
 | 
						|
        'wordpress': {
 | 
						|
            'elimukwanza': {
 | 
						|
                'domain': 'elimu-kwanza.de',
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'letsencrypt': {
 | 
						|
            'domains': {
 | 
						|
                'ckn.li': {},
 | 
						|
                'sublimity.de': {},
 | 
						|
                'freibrief.net': {},
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'mailserver': {
 | 
						|
            'hostname': 'mail.sublimity.de',
 | 
						|
            'admin_email': 'postmaster@sublimity.de',
 | 
						|
            'dmarc_report_email': 'dmarc@sublimity.de',
 | 
						|
            'domains': {
 | 
						|
                'ckn.li',
 | 
						|
                'sublimity.de',
 | 
						|
                'freibrief.net',
 | 
						|
                'nadenau.net',
 | 
						|
                'naeder.net',
 | 
						|
                'wettengl.net',
 | 
						|
                'wiegand.tel',
 | 
						|
                'left4.me',
 | 
						|
                'elimu-kwanza.de',
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'dovecot': {
 | 
						|
            'config_version': '2.4.1',
 | 
						|
            'storage_version': '2.4.1',
 | 
						|
        },
 | 
						|
        'rspamd': {
 | 
						|
            'hostname': 'rspamd.sublimity.de',
 | 
						|
        },
 | 
						|
        'nginx': {
 | 
						|
            'vhosts': {
 | 
						|
                'cloud.sublimity.de': {
 | 
						|
                    'content': 'nginx/proxy_pass.conf',
 | 
						|
                    'context': {
 | 
						|
                        'target': 'https://cloud.sublimity.de:443',
 | 
						|
                    },
 | 
						|
                    'internal_dns': False,
 | 
						|
                },
 | 
						|
                'git.sublimity.de': {
 | 
						|
                    'content': 'nginx/proxy_pass.conf',
 | 
						|
                    'context': {
 | 
						|
                        'target': 'https://git.sublimity.de:443',
 | 
						|
                    },
 | 
						|
                    'internal_dns': False,
 | 
						|
                },
 | 
						|
                'grafana.sublimity.de': {
 | 
						|
                    'content': 'nginx/proxy_pass.conf',
 | 
						|
                    'context': {
 | 
						|
                        'target': 'https://grafana.sublimity.de:443',
 | 
						|
                    },
 | 
						|
                    'internal_dns': False,
 | 
						|
                },
 | 
						|
                'influxdb.sublimity.de': {
 | 
						|
                    'content': 'nginx/proxy_pass.conf',
 | 
						|
                    'context': {
 | 
						|
                        'target': 'https://influxdb.sublimity.de:443',
 | 
						|
                    },
 | 
						|
                    'internal_dns': False,
 | 
						|
                },
 | 
						|
                'hausamsilberberg.de': {
 | 
						|
                    'content': 'nginx/redirect.conf',
 | 
						|
                    'context': {
 | 
						|
                        'target': 'https://www.internationaler-bund.de/standort/204516',
 | 
						|
                    },
 | 
						|
                    'internal_dns': False,
 | 
						|
                },
 | 
						|
                'cronekorkn.de': {
 | 
						|
                    'content': 'nginx/redirect.conf',
 | 
						|
                    'context': {
 | 
						|
                        'target': 'https://www.twitch.tv/cronekorkn_',
 | 
						|
                    },
 | 
						|
                    'internal_dns': False,
 | 
						|
                },
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'nginx-rtmps': {
 | 
						|
            'hostname': 'rtmp.sublimity.de',
 | 
						|
        },
 | 
						|
        'roundcube': {
 | 
						|
            'product_name': 'Sublimity Mail',
 | 
						|
            'version': '1.6.11',
 | 
						|
            'installer': False,
 | 
						|
        },
 | 
						|
        'sysctl': {
 | 
						|
            'net': {
 | 
						|
                'ipv4': {
 | 
						|
                    'ip_forward': 1,
 | 
						|
                    'conf': {
 | 
						|
                        'default': {
 | 
						|
                            'forwarding': 1,
 | 
						|
                        },
 | 
						|
                    },
 | 
						|
                },
 | 
						|
                'ipv6': {
 | 
						|
                    'conf': {
 | 
						|
                        'all': {
 | 
						|
                            'forwarding': 1,
 | 
						|
                        },
 | 
						|
                        'default': {
 | 
						|
                            'forwarding': 1,
 | 
						|
                        },
 | 
						|
                    },
 | 
						|
                },
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'vm': {
 | 
						|
            'cores': 2,
 | 
						|
            'ram': 4096,
 | 
						|
        },
 | 
						|
        'wireguard': {
 | 
						|
            'my_ip': '172.30.0.1/24',
 | 
						|
            's2s': {
 | 
						|
                'home.router': {
 | 
						|
                    'allowed_ips': [
 | 
						|
                        '10.0.0.0/24',
 | 
						|
                        '10.0.2.0/24',
 | 
						|
                        '10.0.9.0/24',
 | 
						|
                        '10.0.99.0/24',
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
                'ovh.secondary': {
 | 
						|
                    'allowed_ips': [
 | 
						|
                        '10.0.10.0/24',
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
                'wb.offsite-backups': {
 | 
						|
                    'allowed_ips': [
 | 
						|
                        '192.168.179.0/24',
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
                'mseibert.freescout': {
 | 
						|
                    'allowed_ips': [
 | 
						|
                        '10.0.227.0/24',
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
                'mseibert.yourls': {
 | 
						|
                    'allowed_ips': [
 | 
						|
                        '10.0.228.0/24',
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
                'mseibert.mailman': {
 | 
						|
                    'allowed_ips': [
 | 
						|
                        '10.0.229.0/24',
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
            },
 | 
						|
            'clients': {
 | 
						|
                'macbook': {
 | 
						|
                    'peer_ip': '172.30.0.100/32',
 | 
						|
                },
 | 
						|
                'phone': {
 | 
						|
                    'peer_ip': '172.30.0.101/32',
 | 
						|
                },
 | 
						|
                'ipad': {
 | 
						|
                    'peer_ip': '172.30.0.102/32',
 | 
						|
                },
 | 
						|
            },
 | 
						|
        },
 | 
						|
        'zfs': {
 | 
						|
            'pools': {
 | 
						|
                'tank': {
 | 
						|
                    'devices': [
 | 
						|
                        '/dev/disk/by-id/scsi-0HC_Volume_101332312',
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
            },
 | 
						|
        },
 | 
						|
    },
 | 
						|
}
 |