[2/7] Despliegue de OpenStack Yoga en un solo servidor (Packstack All-in-One)
En la primera parte vimos los prerrequisitos para preparar nuestro servidor Rocky Linux 9. Ahora avanzaremos con el despliegue de OpenStack Yoga usando Packstack, una herramienta que simplifica el despliegue en modo All-in-One (todo en un solo servidor).
Como lo mencionamos previamente, este enfoque es ideal para entornos demostrativos y de aprendizaje, ya que en entornos productivos normalmente se requieren múltiples nodos
1. Validar prerequisitos
Antes de continuar, confirma que:
- El hostname es correcto:
hostnamectl
El archivo /etc/hosts
incluye la IP interna y hostname:
cat /etc/hosts | grep openstack.v-web.live
2. Generar el archivo de respuestas de Packstack
Packstack puede ejecutarse directamente en modo all-in-one o generar un archivo de configuración para personalizar la instalación.
a) Crear archivo de respuestas inicial
packstack --gen-answer-file=/root/answers.txt
b) Editar el archivo de respuestas
Puedes abrirlo con tu editor preferido:
vim /root/answers.txt
Opciones mínimas a revisar:
CONFIG_DEFAULT_PASSWORD
→ establece una contraseña segura para servicios OpenStack.CONFIG_KEYSTONE_ADMIN_PW
→ define la contraseña del usuario admin de Keystone.
3. Despliegue de OpenStack All-in-One
a) Ejecución automática
Si no deseas personalizar nada y quieres un laboratorio rápido, ejecuta:
packstack --allinone
b) Ejecución con archivo de respuestas
Si configuraste el archivo answers.txt
:
packstack --answer-file=/root/answers.txt
4. Validación de la instalación
a) Revisar servicios
Al finalizar la instalación, Packstack mostrará un resumen con los accesos.
Puedes comprobar el estado con:
openstack-status
b) Acceso al Dashboard Horizon
El dashboard estará disponible en: http://openstack.v-web.live/dashboard
Usuario: admin
Contraseña: la definida en CONFIG_KEYSTONE_ADMIN_PW
c) Comprobar la CLI
Carga las variables de entorno de OpenStack:
source keystonerc_admin
Verifica que puedes listar servicios:
openstack service list
[/code
5. Consideraciones del despliegue
- El consumo de RAM y CPU puede ser alto; se recomienda mínimo 16 GB de RAM.
- Para entornos productivos se recomienda separar nodos de control y cómputo, usar storage externo (Ceph, SAN) y configurar HA con múltiples control nodes.