Files
provisioning-server/migrations/0079_secure_boot_pruefroutine.sql
adminandClaude Opus 5.5 536fb47e66 Prüfroutine Secure Boot: Firmware-Stand aus Installer und Agent, Einstufung secure_boot_stufe()
Migration 0079: Setup Mode und Drittanbieter-CA im Hardware-Snapshot,
firmware_* an devices aus dem Agent-Check-in. Gerätelisten und
Hardware-Endpunkt liefern firmware + secure_boot_stufe.
platform-docs roadmap/secure-boot-verschluesselung.md Schritt 3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 18:47:04 +01:00

24 lines
939 B
PL/PgSQL

BEGIN;
-- Prüfroutine Secure Boot (26.10.2026, platform-docs roadmap/secure-boot-
-- verschluesselung.md Schritt 3): ob Secure Boot auf einem Gerät
-- einschaltbar wäre. Der Installer meldet dazu im Hardware-Snapshot Setup
-- Mode (keine Plattformschlüssel) und ob db die Microsoft-CA für
-- Drittanbieter enthält. Der Agent meldet den Firmware-Stand bei jedem
-- Check-in, damit das Portal eine Änderung im Firmware-Setup ohne
-- Neuinstallation sieht. NULL = nicht gemeldet (ältere Installer/Agenten).
ALTER TABLE hardware_snapshots
ADD COLUMN secure_boot_setup_mode BOOLEAN,
ADD COLUMN secure_boot_third_party_ca BOOLEAN;
ALTER TABLE devices
ADD COLUMN firmware_boot_mode TEXT,
ADD COLUMN firmware_secure_boot TEXT,
ADD COLUMN firmware_setup_mode BOOLEAN,
ADD COLUMN firmware_third_party_ca BOOLEAN,
ADD COLUMN firmware_tpm_version TEXT,
ADD COLUMN firmware_collected_at TIMESTAMPTZ;
COMMIT;