Files
provisioning-server/migrations/0078_kiosk_merkmal.sql
T
2026-10-26 13:52:14 +01:00

21 lines
1.0 KiB
PL/PgSQL

BEGIN;
-- Merkmal "Kiosk" (26.10.2026, platform-docs roadmap/kiosk.md): Konto am
-- Anmeldebildschirm, das nur einen Vollbild-Browser mit Startseite und
-- Whitelist startet, optional mit automatischer Anmeldung. Optionen siehe
-- kundenplattform optionen_felder.py, Rolle ansible-content roles/kiosk.
-- Nur LightDM (Mint, Debian), deshalb kein Blueprint für Ubuntu (GDM).
INSERT INTO merkmale (id, key, name, description, kategorie_id, im_auftragskatalog) VALUES
(gen_random_uuid(), 'kiosk', 'Kiosk',
'Eintrag „Kiosk“ am Anmeldebildschirm: Browser im Vollbild mit fester Startseite, nur Seiten aus der Whitelist. Optional automatischer Start ohne Anmeldung (Bibliothek, Schwarzes Brett). Startseite und Whitelist an Standort/Zweck oder Gruppe einstellen.',
(SELECT id FROM kategorien WHERE key = 'konfig-system'), 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 = 'kiosk';
COMMIT;