bundlewrap/nodes/voc/infobeamer-cms.py

120 lines
5.7 KiB
Python
Raw Permalink Normal View History

2021-12-23 12:48:44 +00:00
nodes['voc.infobeamer-cms'] = {
'hostname': 'infobeamer.c3voc.de',
2021-12-23 12:48:44 +00:00
'bundles': {
'infobeamer-cms',
'infobeamer-monitor',
2021-12-23 12:48:44 +00:00
'redis',
},
'groups': {
'debian-bookworm',
2021-12-23 12:48:44 +00:00
'webserver',
},
'metadata': {
'backups': {
'exclude_from_backups': True,
},
'interfaces': {
'ens18': {
2021-12-23 12:48:44 +00:00
'ips': {
'185.106.84.31/26',
'2001:67c:20a0:e::31/64',
2021-12-23 12:48:44 +00:00
},
'gateway4': '185.106.84.1',
'gateway6': '2001:67c:20a0:e::1',
2021-12-23 12:48:44 +00:00
},
},
2022-03-20 11:35:00 +00:00
'infobeamer-cms': {
'domain': 'infobeamer.c3voc.de',
2024-09-30 20:40:07 +00:00
'event_start_date': '2024-10-03',
'event_duration_days': 4,
2022-03-20 11:35:00 +00:00
'config': {
2022-03-20 12:37:25 +00:00
'ADMIN_USERS': [
2023-04-09 12:36:14 +00:00
'hexchen',
2023-06-10 09:01:53 +00:00
'jbeyerstedt',
2023-04-09 12:36:14 +00:00
'jwacalex',
2022-03-20 12:37:25 +00:00
'kunsi',
'sophieschi',
2024-10-05 14:58:50 +00:00
'v0tti',
2022-03-20 12:37:25 +00:00
],
2022-03-20 11:35:00 +00:00
'GITHUB_CLIENT_ID': vault.decrypt('encrypt$gAAAAABiNwHfIu9PYFfJrF7qirn_9vdvvUlEhJnadoNSS5XlCDbI_aMyj21_ZYQxaCkc6_eVX6Cj1jEHZ7Vs6wM-XyQdW0nUOahtqG4uvnYCiM3GFKHW_wQ='),
'GITHUB_CLIENT_SECRET': vault.decrypt('encrypt$gAAAAABiNwHtdZC2XQ8IjosL7vsmrxZMwDIM6AD5dUlLo996tJs4qV7KJETHgYYZil2aMzClwhcE6JmxdhARRp7IJQ4rQQibelTNmyYSzj_V4puVpvma7SU0UZkTIG95SdPpoHY--Zba'),
'HOSTED_API_KEY': vault.decrypt('encrypt$gAAAAABhxJPH2sIGMAibU2Us1HoCVlNfF0SQQnVl0eiod48Zu8webL_-xk3wDw3yXw1Hkglj-2usl-D3Yd095yTSq0vZMCv2fh-JWwSPdJewQ45x9Ai4vXVD4CNz5vuJBESKS9xQWXTc'),
'INTERRUPT_KEY': vault.human_password_for('infobeamer-cms interrupt key'),
'SETUP_IDS': [
253559,
],
2023-06-21 21:23:57 +00:00
# 'EXTRA_ASSETS': [{
# 'type': "image",
# 'asset': 1316000,
# # bottom left, 10px from border
# 'x1': 10,
# 'y1': 970,
# 'x2': 110,
# 'y2': 1070,
# }],
'NOTIFIER': {
'MQTT_PASSWORD': vault.decrypt('encrypt$gAAAAABhxakfhhwWn0vxhoO1FiMEpdCkomWvo0dHIuBrqDKav8WDpI6dXpb0hoXiWRsPV6p5m-8RlbfFbjPhz47AY-nFOOAAW6Yis3-IVD-U-InKJo9dvms='),
2024-10-01 08:53:04 +00:00
'MQTT_HOST': 'mqtt.c3voc.de',
'MQTT_TOPIC': '/voc/alert',
'MQTT_USERNAME': vault.decrypt('encrypt$gAAAAABhxakKHC_kHmHP2mFHorb4niuNTH4F24w1D6m5JUxl117N7znlZA6fpMmY3_NcmBr2Ihw4hL3FjZr9Fm_1oUZ1ZQdADA=='),
'NTFY': [
vault.decrypt('encrypt$gAAAAABm_RXKqIgRfe24frA_uvUMwJECr0TmL6TWPOmrPlS0CJuuBlpN6vGHrMkm5pjD5c5h1brC-aqQavsTk_AHXwq8bHG1QiZtQwqPxGuD_fEVP4-xOZ3t-RjqG3kPLz6ebqPoqyPl'),
],
},
2024-10-01 09:03:50 +00:00
'FAQ': {
'SOURCE': 'https://github.com/voc/infobeamer-cms',
'CONTACT': '''
Please use the <a href="https://webirc.hackint.org/#ircs://irc.hackint.org/#infobeamer">IRC
Channel #infobeamer on irc.hackint.org</a> (also
<a href="https://www.hackint.org/transport/matrix">bridged to matrix</a>)
or #info-beamer on the cccv rocketchat instance.
'''.strip(),
},
2022-03-20 11:35:00 +00:00
},
'rooms': {
2024-09-30 20:40:07 +00:00
# 'Saal 1': 34430,
# 'Saal G': 26598,
# 'Saal Z': 26610,
# 'Saal E (SoS/Lightning-Talks)': 32814,
# 'Saal F (Sendezentrum/DLF)': 9717,
},
'interrupts': {
2024-09-30 20:40:07 +00:00
# 'Questions': 'questions',
# 'Translations': 'translations',
2022-03-20 11:35:00 +00:00
},
},
'infobeamer-monitor': {
'api_key': vault.decrypt('encrypt$gAAAAABlitmDR1duKo_4KuMJBF_HbPO2GFo_gdoT1rvUKQ2kkugPbe2RljM4bxW5bmwhs5avjxiaSAvjnOBte9ioyPEr7cIh79WFEfMnsHeexlCHwMt6NV_t-8EAhuuEQEf3Py93g8zQ'),
'mqtt': {
'password': vault.decrypt('encrypt$gAAAAABhxakfhhwWn0vxhoO1FiMEpdCkomWvo0dHIuBrqDKav8WDpI6dXpb0hoXiWRsPV6p5m-8RlbfFbjPhz47AY-nFOOAAW6Yis3-IVD-U-InKJo9dvms='),
'host': 'mqtt.c3voc.de',
'topic': '/voc/alert',
'user': vault.decrypt('encrypt$gAAAAABhxakKHC_kHmHP2mFHorb4niuNTH4F24w1D6m5JUxl117N7znlZA6fpMmY3_NcmBr2Ihw4hL3FjZr9Fm_1oUZ1ZQdADA=='),
},
},
'nginx': {
'vhosts': {
'redirect': {
'domain': 'infobeamer-cms.c3voc.de',
'locations': {
'/': {
'redirect': 'https://infobeamer.c3voc.de',
},
},
},
},
},
2023-09-09 11:56:17 +00:00
'users': {
'hexchen': {
'ssh_pubkey': {
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINJ0tCxsEilAzV6LaNpUpcjzyEn4ptw8kFz3R+Z3YjEF",
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDI3T1eFS77URHZ/HVWkMOqx7W1U54zJtn9C7QWsHOtyH72i/4EVj8SxYqLllElh1kuKUXSUipPeEzVsipFVvfH0wEuTDgFffiSQ3a8lfUgdEBuoySwceEoPgc5deapkOmiDIDeeWlrRe3nqspLRrSWU1DirMxoFPbwqJXRvpl6qJPxRg+2IolDcXlZ6yxB4Vv48vzRfVzZNUz7Pjmy2ebU8PbDoFWL/S3m7yOzQpv3L7KYBz7+rkjuF3AU2vy6CAfIySkVpspZZLtkTGCIJF228ev0e8NvhuN6ZnjzXxVTQOy32HCdPdbBbicu0uHfZ5O7JX9DjGd8kk1r2dnZwwy/",
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4CLJ+mFfq5XiBXROKewmN9WYmj+79bj/AoaR6Iud2pirulot3tkrrLe2cMjiNWFX8CGVqrsAELKUA8EyUTJfStlcTE0/QNESTRmdDaC+lZL41pWUO9KOiD6/0axAhHXrSJ0ScvbqtD0CtpnCKKxtuOflVPoUGZsH9cLKJNRKfEka0H0GgeKb5Tp618R/WNAQOwaCcXzg/nG4Bgv3gJW4Nm9IKy/MwRZqtILi8Mtd+2diTqpMwyNRmbenmRHCQ1vRw46joYkledVqrmSlfSMFgIHI1zRSBXb/JkG2IvIyB5TGbTkC4N2fqJNpH8wnCKuOvs46xmgdiRA26P48C2em3",
},
'sudo_commands': {'ALL'},
},
'sophie': {},
2023-09-09 11:56:17 +00:00
},
2021-12-23 12:48:44 +00:00
},
}