Shared Apache-2.0 packages for the signed bundle format and the agent certificate conventions, the agent role interface, REST API spec for agents, enrollment tokens, revisions, deployments and leases, and ADR 0021. Generator settings now hold the target paths on the managed hosts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2.2 KiB
2.2 KiB
Architecture Decision Records (ADR)
Jede Grundsatzentscheidung wird hier als kurze ADR festgehalten. Format siehe 0001.
| Nr. | Titel | Status |
|---|---|---|
| 0001 | ADRs verwenden | Akzeptiert |
| 0002 | Monorepo, ein Go-Modul, Lizenzgrenzen per Verzeichnis | Akzeptiert |
| 0003 | Git-Host Gitea und Gitea Actions | Akzeptiert |
| 0004 | DNS-Engine BIND 9 | Akzeptiert |
| 0005 | DHCP-Engine Kea, nur frei verfügbare Bestandteile | Akzeptiert |
| 0006 | Backend: Go, PostgreSQL, pgx, goose | Akzeptiert |
| 0007 | Server↔Agent: gRPC über mTLS, ausgehende Verbindung | Akzeptiert |
| 0008 | Interne CA und Enrollment | Akzeptiert |
| 0009 | Signierte Config-Bundles und Replay-Schutz | Akzeptiert |
| 0010 | Agent-Binaries pro Rolle, austauschbare Config-Quelle | Akzeptiert |
| 0011 | Agent-Zustand in Dateien | Akzeptiert |
| 0012 | API: OpenAPI als Single Source of Truth | Akzeptiert, Server-Teil ersetzt durch 0019 |
| 0013 | Frontend: React, TypeScript, Vite, eingebettet | Akzeptiert |
| 0014 | Konfigurationserzeugung: rein, typisiert, Golden-Files | Akzeptiert |
| 0015 | Geheimnisse verschlüsselt mit Master-Key | Akzeptiert |
| 0016 | Lizenzierung über LicenseProvider/Keygen |
Akzeptiert |
| 0017 | Logs, Metriken, Korrelations-IDs | Akzeptiert |
| 0018 | Zentrale Benennung von Produkt, Pfaden und Diensten | Akzeptiert |
| 0019 | OpenAPI: Vertragstests statt generierter Server-Stubs | Akzeptiert |
| 0020 | Authentifizierung, Sitzungen und Rollen | Akzeptiert |
| 0021 | Agent-Strecke: Revisionen, PKI, Ablauf im Agent (M3) | Akzeptiert |