184 lines
5.3 KiB
Python
184 lines
5.3 KiB
Python
{
|
|
'hostname': '202.61.255.108',
|
|
'groups': [
|
|
'backup',
|
|
'debian-11',
|
|
'mailserver',
|
|
'monitored',
|
|
'webserver',
|
|
'dnsserver',
|
|
],
|
|
'bundles': [
|
|
'bind-acme',
|
|
'download-server',
|
|
'islamicstate.eu',
|
|
'wireguard',
|
|
'zfs',
|
|
'lonercrew',
|
|
'build-ci',
|
|
],
|
|
'metadata': {
|
|
'id': 'ea29bdf0-0b47-4bf4-8346-67d60c9dc4ae',
|
|
'network': {
|
|
'internal': {
|
|
'interface': 'eth1',
|
|
'ipv4': '10.0.11.3/24',
|
|
},
|
|
'external': {
|
|
'interface': 'eth0',
|
|
'ipv4': '202.61.255.108/22',
|
|
'gateway4': '202.61.252.1',
|
|
'ipv6': '2a03:4000:55:a89::2/64',
|
|
'gateway6': 'fe80::1',
|
|
}
|
|
},
|
|
'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',
|
|
'lonercrew.io',
|
|
},
|
|
},
|
|
'dns': {
|
|
'ckn.li': {
|
|
'A': ['202.61.255.108'],
|
|
'AAAA': ['2a01:4f8:1c1c:4121::2'],
|
|
},
|
|
'sublimity.de': {
|
|
'A': ['202.61.255.108'],
|
|
'AAAA': ['2a01:4f8:1c1c:4121::2'],
|
|
},
|
|
'freibrief.net': {
|
|
'A': ['202.61.255.108'],
|
|
'AAAA': ['2a01:4f8:1c1c:4121::2'],
|
|
},
|
|
},
|
|
'download-server': {
|
|
'hostname': 'dl.sublimity.de',
|
|
},
|
|
'letsencrypt': {
|
|
'domains': {
|
|
'ckn.li': {},
|
|
'sublimity.de': {},
|
|
'freibrief.net': {},
|
|
},
|
|
},
|
|
'mailserver': {
|
|
'hostname': 'mail.sublimity.de',
|
|
'admin_email': 'postmaster@sublimity.de',
|
|
'domains': {
|
|
'ckn.li',
|
|
'sublimity.de',
|
|
'freibrief.net',
|
|
'nadenau.net',
|
|
'naeder.net',
|
|
'wettengl.net',
|
|
'wiegand.tel',
|
|
},
|
|
},
|
|
'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,
|
|
},
|
|
},
|
|
},
|
|
'roundcube': {
|
|
'product_name': 'Sublimity Mail',
|
|
'version': '1.5.0',
|
|
'installer': True,
|
|
},
|
|
'vm': {
|
|
'cores': 4,
|
|
'ram': 16384,
|
|
},
|
|
'wireguard': {
|
|
'my_ip': '172.30.0.1/24',
|
|
's2s': {
|
|
'home.server': {
|
|
'allowed_ips': [
|
|
'10.0.0.0/24',
|
|
'10.0.2.0/24',
|
|
'10.0.9.0/24',
|
|
],
|
|
},
|
|
'ovh.secondary': {
|
|
'allowed_ips': [
|
|
'10.0.11.0/24',
|
|
],
|
|
},
|
|
'wb.offsite-backups': {
|
|
'allowed_ips': [
|
|
'192.168.179.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/sda4',
|
|
],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|