Zum Inhalt
Servicekatalog

Katalog › Service Management › itsm

itsm

ITSM-App (Payload 3) – Servicekatalog, CMDB nach CI-Design, Erzeugung der dienst.yml als PR

Status: aktiv · 17 CIs · braucht keycloak, traefik, gitea

Relationen

Gestrichelt: CIs anderer Anwendungen (Klick führt zu deren Seite). Klick auf ein eigenes CI zeigt seine Karte.

Relationen-Diagramm der Anwendung itsmnutztnutztmeldet_anveroeffentlichtgeschuetzt_durchliegt_inlaeuft_aufnutztnutztangeschlossen_anlaeuft_aufnutztnutztnutztnutztangeschlossen_anangeschlossen_anmeldet_anmeldet_ansecret/webhookWebhook-Secret (Gitea → App)secret/gitea-tokenGitea-Token von srv-itsmsecret/oidcClient-Secret Keycloaksecret/datenbankPasswort der Datenbanksecret/payloadPAYLOAD_SECRETidentitaet/rollen-gruppeRollen-Gruppe admin (Governance v5)identitaet/srv-itsmDienstkonto für PRs nach library/infrastructure-setup (Branches itsm/*, kein Merge)identitaet/oidc-clientKeycloak-Client itsm (vertraulich, PKCE)zertifikat/webLet's-Encrypt-Zertifikat für itsm.juan-canales.deendpunkt/webServicekatalog und Admin (itsm.juan-canales.de)netz/edgeEdge-Overlay nur Traefik ↔ Appnetz/backendinternes Overlay App ↔ DB (attachable für Einmal-Container)datenpfad/mediaMedien der Appdatenpfad/postgresDaten von PostgreSQLdatenbank/itsmDatenbank itsmcontainer/postgresPostgreSQL für die ITSM-Appcontainer/appITSM-App (Next 16 / Payload 3)keycloak/container/appSingle Sign-On (OIDC/SAML) mit Benutzern und Gruppen aus der AD; Gruppen als Claim groupsmaschine/vps1vps1 (projekte)

Configuration Items

Container

  • PostgreSQL für die ITSM-App
    itsm/container/postgres · aktiv
    • laeuft_auf → maschine/vps1
    • nutzt → itsm/datenpfad/postgres
    • nutzt → itsm/secret/datenbank
    • angeschlossen_an → itsm/netz/backend
  • ITSM-App (Next 16 / Payload 3)
    itsm/container/app · aktiv
    • laeuft_auf → maschine/vps1
    • nutzt → itsm/datenpfad/media
    • nutzt → itsm/secret/payload
    • nutzt → itsm/secret/datenbank
    • nutzt → itsm/secret/webhook
    • angeschlossen_an → itsm/netz/backend
    • angeschlossen_an → itsm/netz/edge
    • meldet_an → itsm/identitaet/oidc-client
    • meldet_an → itsm/identitaet/srv-itsm

Datenbanken

  • Datenbank itsm
    itsm/datenbank/itsm · aktiv
    • liegt_in → itsm/container/postgres

Datenpfade

  • Medien der App
    itsm/datenpfad/media · aktiv
  • Daten von PostgreSQL
    itsm/datenpfad/postgres · aktiv

Netze

  • Edge-Overlay nur Traefik ↔ App
    itsm/netz/edge · aktiv
  • internes Overlay App ↔ DB (attachable für Einmal-Container)
    itsm/netz/backend · aktiv

Endpunkte

  • Servicekatalog und Admin (itsm.juan-canales.de)
    itsm/endpunkt/web · aktiv
    • veroeffentlicht → itsm/container/app
    • geschuetzt_durch → itsm/zertifikat/web

Zertifikate

  • Let's-Encrypt-Zertifikat für itsm.juan-canales.de
    itsm/zertifikat/web · aktiv

Identitäten

  • Rollen-Gruppe admin (Governance v5)
    itsm/identitaet/rollen-gruppe · aktiv
  • Dienstkonto für PRs nach library/infrastructure-setup (Branches itsm/*, kein Merge)
    itsm/identitaet/srv-itsm · aktiv
    • nutzt → itsm/secret/gitea-token
  • Keycloak-Client itsm (vertraulich, PKCE)
    itsm/identitaet/oidc-client · aktiv
    • nutzt → itsm/secret/oidc
    • meldet_an → keycloak/container/app

Secrets

  • Webhook-Secret (Gitea → App)
    itsm/secret/webhook · aktiv
  • Gitea-Token von srv-itsm
    itsm/secret/gitea-token · geplant
  • Client-Secret Keycloak
    itsm/secret/oidc · aktiv
  • Passwort der Datenbank
    itsm/secret/datenbank · aktiv
  • PAYLOAD_SECRET
    itsm/secret/payload · aktiv