Files
provisioning-server/migrations/0061_org_wlan_merkmal.sql
T

27 lines
1.3 KiB
PL/PgSQL

BEGIN;
-- Merkmal "Org-WLAN" (14.10.2026): systemweites WLAN-Profil per Ansible
-- (ansible-content roles/org-wlan), damit auch bereits installierte Geraete
-- ein WLAN fuer alle Benutzer bekommen - auch die fluechtige Gastsitzung,
-- deren selbst eingegebene WLANs bewusst nicht dauerhaft sind (Entscheidung
-- 09.10.2026). Ergaenzt den Installer (tuxflotte-installer e7edef0), der das
-- Org-WLAN vom Medium jetzt immer ins Zielsystem schreibt.
-- Optionen (siehe optionen_felder.py in kundenplattform): wlan_ssid,
-- wlan_passwort (Endung _passwort -> serverseitig verschluesselt, siehe
-- SENSITIVE_OPTIONEN_SUFFIXES). Zuweisbar wie jedes Merkmal an Workspace,
-- OE, Gruppe oder Geraet - verschiedene Standorte koennen so verschiedene
-- WLANs bekommen.
INSERT INTO merkmale (id, key, name, description, kategorie_id, im_auftragskatalog) VALUES
(gen_random_uuid(), 'org-wlan', 'Org-WLAN',
'Hinterlegt ein WLAN systemweit für alle Benutzer, auch für die Gastsitzung. Benötigt SSID und Passwort (leer = offenes WLAN) als Optionen.',
(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 = 'org-wlan';
COMMIT;