264 lines
7.5 KiB
YAML
264 lines
7.5 KiB
YAML
# Services (Chaosknoten)
|
|
services-chaosknoten-defaults: &services_chaosknoten_defaults
|
|
group: Services (Chaosknoten)
|
|
interval: 1m
|
|
alerts:
|
|
- type: matrix
|
|
failure-threshold: 5
|
|
success-threshold: 2
|
|
minimum-reminder-interval: "6h"
|
|
send-on-resolved: true
|
|
|
|
endpoints:
|
|
- name: CCCHH ID/Keycloak (main page/account console)
|
|
url: "https://id.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*JavaScript is required to use the Account Console.*)"
|
|
|
|
- name: CCCHH ID/Keycloak (ccchh realm)
|
|
url: "https://id.hamburg.ccc.de/realms/ccchh/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY].realm == ccchh"
|
|
|
|
- name: ccchoir
|
|
url: "https://ccchoir.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*The Choir of the Chaos Computer Club*)"
|
|
|
|
- name: Cloud (status info)
|
|
url: "https://cloud.hamburg.ccc.de/status.php"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY].installed == true"
|
|
- "[BODY].maintenance == false"
|
|
|
|
- name: Cloud (main page/login)
|
|
url: "https://cloud.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Sign in to CCCHH*)"
|
|
|
|
- name: cow (main page/login)
|
|
url: "https://cow.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*mailcow UI*)"
|
|
|
|
- name: cow (SMTP port 25)
|
|
url: "tcp://cow.hamburg.ccc.de:25"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[CONNECTED] == true"
|
|
|
|
- name: cow (SMTPS port 465)
|
|
url: "tls://cow.hamburg.ccc.de:465"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[CONNECTED] == true"
|
|
|
|
- name: cow (SMTP with STARTTLS port 587)
|
|
url: "starttls://cow.hamburg.ccc.de:587"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[CONNECTED] == true"
|
|
|
|
- name: cow (IMAP port 143)
|
|
url: "tcp://cow.hamburg.ccc.de:143"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[CONNECTED] == true"
|
|
|
|
- name: cow (IMAPS port 465)
|
|
url: "tls://cow.hamburg.ccc.de:465"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[CONNECTED] == true"
|
|
|
|
- name: Design/penpot
|
|
url: "https://design.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Penpot - Design Freedom for Teams*)"
|
|
|
|
- name: EH22 Website/Wiki
|
|
url: "https://eh22.easterhegg.eu/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Easterhegg 2025*)"
|
|
|
|
- name: Git
|
|
url: "https://git.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*CCCHH Git*)"
|
|
|
|
- name: GitLab
|
|
url: "https://gitlab.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Moin beim Gitlab des CCC Hamburg!*)"
|
|
|
|
- name: Grafana
|
|
url: "https://grafana.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Sign in to CCCHH*)"
|
|
|
|
- name: Jitsi
|
|
url: "https://jitsi.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Jitsi Meet*)"
|
|
|
|
- name: Lists
|
|
url: "https://lists.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Mailing Lists*)"
|
|
|
|
- name: Matrix
|
|
url: "https://matrix.hamburg.ccc.de/_matrix/client/versions"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "has([BODY].versions) == true"
|
|
- "has([BODY].unstable_features) == true"
|
|
|
|
- name: Mumble (tcp)
|
|
url: "tcp://mumble.hamburg.ccc.de:64738"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[CONNECTED] == true"
|
|
|
|
- name: Mumble (udp)
|
|
url: "udp://mumble.hamburg.ccc.de:64738"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[CONNECTED] == true"
|
|
|
|
- name: NetBox
|
|
url: "https://NetBox.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*NetBox*)"
|
|
|
|
- name: ntfy
|
|
url: "https://ntfy.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*ntfy web requires JavaScript*)"
|
|
|
|
- name: OnlyOffice
|
|
url: "https://onlyoffice.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*ONLYOFFICE Docs Community Edition installed*)"
|
|
|
|
- name: Pad
|
|
url: "https://pad.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*HedgeDoc - Ideas grow better together*)"
|
|
|
|
- name: Pretalx (main page)
|
|
url: "https://pretalx.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*pretalx*)"
|
|
|
|
- name: Pretalx (EH22/Easterhegg 2025)
|
|
url: "https://cfp.eh22.easterhegg.eu/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Easterhegg 2025*)"
|
|
- "[BODY] == pat(*pretalx*)"
|
|
|
|
- name: SpaceAPI
|
|
url: "https://spaceapi.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY].space == CCCHH"
|
|
|
|
- name: Surveillance under Surveillance
|
|
url: "https://sunders.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Surveillance under Surveillance*)"
|
|
|
|
- name: Tickets/pretix
|
|
url: "https://tickets.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*pretix*)"
|
|
|
|
- name: Wiki
|
|
url: "https://wiki.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*CCCHH Wiki*)"
|
|
|
|
- name: Woodpecker
|
|
url: "https://woodpecker.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*Woodpecker*)"
|
|
|
|
- name: Zammad
|
|
url: "https://zammad.hamburg.ccc.de/"
|
|
<<: *services_chaosknoten_defaults
|
|
conditions:
|
|
- "[STATUS] == 200"
|
|
- "[CERTIFICATE_EXPIRATION] > 48h"
|
|
- "[BODY] == pat(*zammad*)"
|