BEGIN; -- Identitaets-/Netzwerk-Merkmale (Konfiguration, Kategorie B) - echte -- Zugangsdaten (siehe optionen_felder.py in kundenplattform), deshalb -- Voraussetzung: Migration 0035 vorher angewendet (resolve_katalog_overrides- -- Fix + At-Rest-Verschluesselung fuer optionen). NICHT live gegen echte -- AD-/Fileserver-Infrastruktur getestet (Nutzer-Entscheidung 10.09.2026, -- Testinfrastruktur erst nach dem Proxmox-Hardware-Umzug). INSERT INTO merkmale (id, key, name, description, kategorie_id, im_auftragskatalog) VALUES (gen_random_uuid(), 'ad-anbindung', 'Active-Directory-Anbindung', 'Domänen-Beitritt per realmd/sssd. Benötigt Domäne, Beitritts-Benutzer und -Passwort als Optionen.', (SELECT id FROM kategorien WHERE key = 'konfig-identitaet-netzwerk'), TRUE), (gen_random_uuid(), 'fileserver', 'Fileserver-Anbindung', 'Netzwerk-Freigabe per SMB oder WebDAV. Benötigt Server-Adresse und Freigabename als Optionen.', (SELECT id FROM kategorien WHERE key = 'konfig-identitaet-netzwerk'), TRUE), (gen_random_uuid(), 'update-proxy', 'Update-Proxy', 'Nutzt ein vom Kunden benanntes Gerät als apt-Cache, spart Bandbreite bei Rollouts. Proxy-Gerät benötigt selbst apt-cacher-ng.', (SELECT id FROM kategorien WHERE key = 'konfig-identitaet-netzwerk'), TRUE); INSERT INTO blueprints (id, merkmal_id, backend_id, ansible_role) SELECT gen_random_uuid(), m.id, b.id, m.key FROM merkmale m JOIN backends b ON b.key IN ('mint-image', 'debian-image', 'ubuntu-image') WHERE m.key IN ('ad-anbindung', 'fileserver', 'update-proxy'); COMMIT;