Siehe admin/ansible-content fuer die zugehoerigen Rollen und admin/kundenplattform fuer die optionen-Eingabe-UI. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VLk93dhDMrkPXefVdknMV9
28 lines
1.6 KiB
PL/PgSQL
28 lines
1.6 KiB
PL/PgSQL
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;
|