Skip to content

Plataforma soportada Ubuntu 24.04

Este documento registra el baseline de validación soportado para Ubuntu 24.04.

Ubuntu 24.04 está soportado para este repositorio junto con Ubuntu 22.04, Debian 12 y Debian 13.

Estado actual

Estado: soportado

Release objetivo:

  • Ubuntu 24.04 LTS
  • Ubuntu 24.04 Desktop sobre arm64

Evidencia de validación retenida:

  • smoke: pasó con artefacto status: "success"
  • core: pasó con artefacto status: "success"
  • full: pasó con artefacto status: "success"
  • full-rollback: pasó con artefacto status: "success"
  • full-clean: pasó con artefacto status: "success"

Interpretación:

  • Ubuntu 24.04 está validado para bootstrap, convergencia de validación estricta, rollback, limpieza destructiva y el camino de validación hosteada directa
  • Ubuntu 24.04 debe tratarse como una plataforma soportada, no como candidata
  • Ubuntu 24.04 sobre arm64 queda validado por la evidencia pública retenida del camino on-prem ARM

Alcance

El modelo validado es:

  • host: cualquier máquina capaz de ejecutar Multipass
  • guest VM: imagen Ubuntu 24.04
  • scripts: ejecutados dentro de la VM Ubuntu 24.04
  • CI hosteado: validación directa sobre ubuntu-24.04
  • host ARM retenido: Raspberry Pi 5 Model B Rev 1.1 sobre Ubuntu 24.04 Desktop, 4 CPU cores, alrededor de 7.7 GiB de RAM

Defaults del harness

El harness de VM soporta:

./tests/test-in-vm.sh --platform ubuntu

Cuando se usa --platform ubuntu, el harness deja por defecto:

  • image: 24.04
  • remote user: ubuntu
  • remote directory: /home/ubuntu/productive-k3s-core

Estos valores pueden overridearse:

./tests/test-in-vm.sh --platform ubuntu --image <image-or-release> --remote-user <user> --remote-dir <path>

El bootstrap detecta el OS del host mediante /etc/os-release.

Comportamiento actual:

  • Ubuntu: soportado
  • Debian 12: soportado
  • Debian 13: soportado
  • cualquier otro: no soportado

Secuencia de validación soportada

Comandos de referencia:

1. Smoke

./tests/test-in-vm.sh --platform ubuntu --image 24.04 --profile smoke

2. Core

./tests/test-in-vm.sh --platform ubuntu --image 24.04 --profile core

3. Full

./tests/test-in-vm.sh --platform ubuntu --image 24.04 --profile full

4. Full rollback

./tests/test-in-vm.sh --platform ubuntu --image 24.04 --profile full-rollback

5. Full clean

./tests/test-in-vm.sh --platform ubuntu --image 24.04 --profile full-clean

Revisión de artefactos

Revisar artefactos Ubuntu 24.04:

find test-artifacts -maxdepth 1 -type f -name 'test-in-vm-*ubuntu*.json' ! -name '*-bootstrap-manifest.json' | sort | tail
find test-artifacts -maxdepth 1 -type f -name 'test-in-vm-*ubuntu*.json' ! -name '*-bootstrap-manifest.json' -print0 \
  | xargs -0 jq '{status, profile, platform, image, remote_user, remote_dir, vm_name}'

Criterios de aprobación:

  • cada perfil soportado tiene status: "success"
  • cada perfil soportado tiene platform: "ubuntu"
  • image debería coincidir con 24.04 salvo override intencional

Usá el artefacto test-in-vm-*.json como señal autoritativa de pass/fail.