Files
provisioning-server/migrations/0027_debian_image_backend.sql
admin 75de784e32 Migration: debian-image Backend + Test-Bereitstellungsvorlage (Liebherr)
Registriert das neue backends/debian-image/backend.sh (siehe
tuxflotte-installer@63df40d) in der backends-Tabelle und legt eine
Test-/Entwicklungsvorlage "Tuxflotte-Debian-Entwicklung-v0.1" in der
Liebherr-Org/Entwickler-Workspace an, analog zur bestehenden
Tuxflotte-Mint-Entwicklung-v0.1 - fuer den anstehenden E2E-Nachweis von
Phase 1 (zweite Referenz-Distribution).

Noch NICHT auf anode angewendet (DB-Schreibzugriff braucht User-Freigabe,
siehe Session).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LpNs8yZeQkHgMWx6WNT1QH
2026-09-08 16:04:09 +02:00

33 lines
1.4 KiB
PL/PgSQL

BEGIN;
-- Zweite Referenz-Distribution (Roadmap-Plan Phase 1, siehe
-- platform-docs/roadmap/multi-distro-merkmal-workspace-creator.md und
-- tuxflotte-installer@63df40d fuer backends/debian-image/backend.sh).
-- Analog zum mint-image-Eintrag (dessen Backend-/Vorlagen-Zeilen seinerzeit
-- ohne Migration manuell angelegt wurden - hier nachgeholt, damit dieser
-- Schritt reproduzierbar/dokumentiert bleibt statt nur in einer
-- Konversation zu stehen).
INSERT INTO backends (id, key, name, installer_type, version) VALUES
(gen_random_uuid(), 'debian-image', 'Debian (Golden Image)', 'golden-image', '13');
-- Test-/Entwicklungsvorlage in der Liebherr-Org (dort steht bereits die
-- analoge "Tuxflotte-Mint-Entwicklung-v0.1" fuer genau diesen Zweck -
-- gleiche Org/Workspace, damit E2E-Tests denselben etablierten Weg nutzen
-- koennen wie bisher schon fuer Mint).
INSERT INTO bereitstellungsvorlagen
(id, organization_id, workspace_id, backend_id, label, is_default,
disk_encryption, partitioning, secure_boot_required)
SELECT
gen_random_uuid(),
'ab49c741-6795-43d3-abd4-50772565365a', -- Org "Liebherr"
'55555555-5555-4555-8555-555555555555', -- Workspace "Entwickler"
id,
'Tuxflotte-Debian-Entwicklung-v0.1',
false,
false,
'{"scheme": "single", "root_filesystem": "ext4", "target_disk_rank": 1}'::jsonb,
false
FROM backends WHERE key = 'debian-image';
COMMIT;