27 lines
1.3 KiB
PL/PgSQL
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;
|