Requisitos previos
Usa un host Linux de evaluación dedicado. El despliegue autohospedado público tiene acceso administrativo a KVM y libvirt, así que no empieces en un hipervisor de producción ni lo expongas a una red no confiable.
Requisitos del host
| Requisito | Verificación |
|---|---|
| Host Linux con KVM | test -e /dev/kvm |
| Daemon libvirt en ejecución | virsh -c qemu:///system list --all |
| Docker con Compose v2 | docker compose version |
| Directorio de imágenes del host | /var/lib/libvirt/images existe y tiene espacio suficiente |
| Directorio source-ISO | /opt/openfactory/iso existe, o define una ruta explícita en el host |
| Directorio de imágenes promovidas | /var/lib/libvirt/images/.openfactory-golden existe si se usarán imágenes solo instalador |
| Capacidad libre | CPU, memoria y disco suficientes para los contenedores más cada guest concurrente |
qemu-img también es requerido en el host si promueves un QCOW2 instalado a la ruta de imagen golden inmutable.
Comprobación de acceso
Confirma que el operador puede usar Docker y que el daemon Docker puede montar el socket libvirt y /dev/kvm. Una reparación habitual de permisos KVM es:
sudo usermod -aG kvm "$USER"Cierra sesión y vuelve a entrar antes de repetir la prueba. No sortees un fallo de permisos haciendo /dev/kvm o el socket libvirt world-writable.
Decisión de red y seguridad
Antes del arranque, decide quién puede alcanzar el puerto 80 del host. El archivo Compose por defecto no tiene terminación TLS y está pensado para una red de evaluación de confianza. Enlaza o filtra el puerto en el firewall del host; no lo publiques en internet.
Decide también:
- qué operadores pueden subir o lanzar imágenes;
- cómo se eliminarán los datos de evaluación después;
- si las redes guest pueden alcanzar el host, la red local o internet;
- qué ISO fuente e imágenes golden están licenciados y aprobados para uso.
Entradas a registrar
Registra el commit Git evaluado, distribución del host, versión Docker, versiones libvirt/QEMU, directorios elegidos, capacidad disponible y exposición de red. Esos hechos hacen los fallos reproducibles y evitan confundir un resultado de evaluación con calificación de otro host.