Files
provisioning-server/migrations/0064_personalisierung_merkmal.sql
T

24 lines
1.2 KiB
PL/PgSQL

BEGIN;
-- ADR-0041, Ergänzung 14.10.2026: "Personalisierung möglich" als
-- Katalogmerkmal, am Workspace vorgegeben und je OE/Gruppe/Gerät
-- übersteuerbar. Die Rolle personalisierung richtet nur das Konto
-- "Personalisierung" mit Kiosk am Anmeldebildschirm ein; personalisiert wird
-- erst mit einem Aktivierungscode je Gerät.
--
-- Blueprints nur für LightDM-Backends (Mint, Debian). Für Ubuntu/GDM gibt es
-- noch keinen Weg, das Merkmal soll dort nicht wählbar erscheinen.
INSERT INTO merkmale (id, key, name, description, kategorie_id, im_auftragskatalog) VALUES
(gen_random_uuid(), 'personalisierung', 'Personalisierung möglich',
'Am Anmeldebildschirm steht das Konto „Personalisierung“. Damit kann auf einem einzelnen Gerät mit einem Aktivierungscode der Verwaltung ein persönliches Konto eingerichtet werden. Ohne Code passiert nichts.',
(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')
WHERE m.key = 'personalisierung';
COMMIT;