voc.infobeamer-cms: prepare for divoc
All checks were successful
kunsi/bundlewrap/pipeline/head This commit looks good
All checks were successful
kunsi/bundlewrap/pipeline/head This commit looks good
This commit is contained in:
parent
916403f8d3
commit
489c2386de
3 changed files with 44 additions and 42 deletions
|
@ -40,6 +40,7 @@ directories = {
|
|||
}
|
||||
|
||||
config = node.metadata.get('infobeamer-cms/config', {})
|
||||
config.setdefault('EXTRA_ASSETS', [])
|
||||
config['ROOMS'] = []
|
||||
|
||||
interrupts = []
|
||||
|
|
|
@ -1,51 +1,13 @@
|
|||
from datetime import datetime, timedelta
|
||||
|
||||
defaults = {
|
||||
'infobeamer-cms': {
|
||||
'config': {
|
||||
'GITHUB_CLIENT_ID': repo.vault.decrypt('encrypt$gAAAAABhxJT3JG3Qb1X-gjtBxwOXZmF-GVPjNbDkYo0Eke5Ly4CAKiussQ8Lld-4zoIWnIVBgndfPPGFDV2RlAHgb-_RY5r7jQcAlgsR0RUw4as0jEhiKlQ='),
|
||||
'GITHUB_CLIENT_SECRET': repo.vault.decrypt('encrypt$gAAAAABhxJUgYzLIm5Efbn9-sEPpQRRiskHKa7fSqNoUxgonpcn7b9e6S_WbNHH_CLGrkKi7oE3pYUticDaLLLSM0bv74lswwElNvkhUuOM-RSeEuyKEhPP-fX-NXIa_AkRkFPVVBLnw'),
|
||||
'SESSION_COOKIE_NAME': '__Host-sess',
|
||||
'PREFERRED_URL_SCHEME': 'https',
|
||||
'HOSTED_API_KEY': repo.vault.decrypt('encrypt$gAAAAABhxJPH2sIGMAibU2Us1HoCVlNfF0SQQnVl0eiod48Zu8webL_-xk3wDw3yXw1Hkglj-2usl-D3Yd095yTSq0vZMCv2fh-JWwSPdJewQ45x9Ai4vXVD4CNz5vuJBESKS9xQWXTc'),
|
||||
'MAX_UPLOADS': 5,
|
||||
'SETUP_IDS': [
|
||||
212947,
|
||||
],
|
||||
'PREFERRED_URL_SCHEME': 'https',
|
||||
'SESSION_COOKIE_NAME': '__Host-sess',
|
||||
'URL_KEY': repo.vault.password_for(f'{node.name} infobeamer-cms url key'),
|
||||
'MQTT_SERVER': 'mqtt.c3voc.de',
|
||||
'MQTT_USERNAME': repo.vault.decrypt('encrypt$gAAAAABhxakKHC_kHmHP2mFHorb4niuNTH4F24w1D6m5JUxl117N7znlZA6fpMmY3_NcmBr2Ihw4hL3FjZr9Fm_1oUZ1ZQdADA=='),
|
||||
'MQTT_PASSWORD': repo.vault.decrypt('encrypt$gAAAAABhxakfhhwWn0vxhoO1FiMEpdCkomWvo0dHIuBrqDKav8WDpI6dXpb0hoXiWRsPV6p5m-8RlbfFbjPhz47AY-nFOOAAW6Yis3-IVD-U-InKJo9dvms='),
|
||||
'MQTT_TOPIC': '/voc/alert',
|
||||
'MQTT_MESSAGE': '{{"level":"info","component":"infobeamer-cms","msg":"{asset} uploaded by {user}. Check it at {url}"}}',
|
||||
'TIME_MIN': 1640559600,
|
||||
'TIME_MAX': 1640905200,
|
||||
'VERSION': 1,
|
||||
'EXTRA_ASSETS': [{
|
||||
'type': "image",
|
||||
'asset': 828107, # fairydust
|
||||
# bottom left, 10px from border
|
||||
'x1': 10,
|
||||
'y1': 1004,
|
||||
'x2': 110,
|
||||
'y2': 1070,
|
||||
}],
|
||||
},
|
||||
'domain': 'infobeamer-cms.c3voc.de',
|
||||
'rooms': {
|
||||
'Chaos-West TV': 17968,
|
||||
'Chaosstudio Hamburg': 3284,
|
||||
'ChaosZone TV': 3,
|
||||
'r3s - Monheim/Rhein': 22460,
|
||||
'franconian.net Livestream': 246100657,
|
||||
'about:future stage': 246100658,
|
||||
'Sendezentrum Bühne': 246100659,
|
||||
'Haecksen Stream': 246100660,
|
||||
'xHain Mainhall': 246100661,
|
||||
'xHain Workshop-Area': 246100662,
|
||||
'c-base': 246100663,
|
||||
'about:future Kitchen': 246100664,
|
||||
'Haecksen Zur schönen Mary': 246100665,
|
||||
'Haecksen Zur magischen Margaret': 246100666,
|
||||
'infobeamer stream': 15586,
|
||||
},
|
||||
'workers': 4,
|
||||
},
|
||||
|
@ -81,3 +43,23 @@ def nginx(metadata):
|
|||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@metadata_reactor.provides(
|
||||
'infobeamer-cms/config/TIME_MAX',
|
||||
'infobeamer-cms/config/TIME_MIN',
|
||||
)
|
||||
def event_times(metadata):
|
||||
event_start = datetime.strptime(metadata.get('infobeamer-cms/event_start_date'), '%Y-%m-%d')
|
||||
event_duration = metadata.get('infobeamer-cms/event_duration_days', 4)
|
||||
|
||||
event_end = event_start + timedelta(days=event_duration)
|
||||
|
||||
return {
|
||||
'infobeamer-cms': {
|
||||
'config': {
|
||||
'TIME_MAX': int(event_end.timestamp()),
|
||||
'TIME_MIN': int(event_start.timestamp()),
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -25,5 +25,24 @@ nodes['voc.infobeamer-cms'] = {
|
|||
'icinga_options': {
|
||||
'pretty_name': 'infobeamer-cms.c3voc.de',
|
||||
},
|
||||
'infobeamer-cms': {
|
||||
'domain': 'infobeamer-cms.c3voc.de',
|
||||
'event_start_date': '2022-04-15',
|
||||
'config': {
|
||||
'ADMIN_USERS': ['kunsi'],
|
||||
'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'),
|
||||
'MQTT_MESSAGE': '{{"level":"info","component":"infobeamer-cms","msg":"{asset} uploaded by {user}. Check it at {url}"}}',
|
||||
'MQTT_PASSWORD': vault.decrypt('encrypt$gAAAAABhxakfhhwWn0vxhoO1FiMEpdCkomWvo0dHIuBrqDKav8WDpI6dXpb0hoXiWRsPV6p5m-8RlbfFbjPhz47AY-nFOOAAW6Yis3-IVD-U-InKJo9dvms='),
|
||||
'MQTT_SERVER': 'mqtt.c3voc.de',
|
||||
'MQTT_TOPIC': '/voc/alert',
|
||||
'MQTT_USERNAME': vault.decrypt('encrypt$gAAAAABhxakKHC_kHmHP2mFHorb4niuNTH4F24w1D6m5JUxl117N7znlZA6fpMmY3_NcmBr2Ihw4hL3FjZr9Fm_1oUZ1ZQdADA=='),
|
||||
'SETUP_IDS': [228806],
|
||||
},
|
||||
'rooms': {
|
||||
'infobeamer stream': 23541,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue