Taller 1: Trabajo con instancias en OpenStack
¿Qué vas a aprender en este taller?
- Configurar el cliente de OpenStack.
- Gestionar imágenes de OpenStack.
- Crear instancias en OpenStack.
Recursos para realizar este taller
- Capítulos 1,2 y 3 del Curso OpenStack.
¿Qué tienes que hacer?
- Instala el cliente de OpenStack y configúralo con tu fichero de credenciales que debes bajar de Horizon. Los siguientes pasos los debes hacer con el cliente de OpenStack, puedes entrar en Horizon para comprobar si se ha realizado de forma correcta la acción realizada.
- Muestra las claves públicas que tienes en tu proyecto OpenStack.
- Muestra las reglas del grupo de seguridad Default.
- Abre el puerto 443 en el grupo de seguridad Default.
- CirrOS es una distribución mínima de Linux que fue diseñada para su uso como imagen de prueba en nubes como OpenStack. Sube a tu proyecto la imagen de CirrOS que puedes encontrar aquí. Lista las imágenes a las que tienes acceso.
- Lista los sabores que podemos usar para crear una instancia.
- Crea una instancias Linux, con las siguientes características configuradas con cloud-init:
- Al iniciarse se deben actualizar los paquetes.
- Se debe instalar Apache2.
- Se debe crear un usuario (con tu nombre) y contraseña.
- Se debe configurar el fqdn a
maquina1.example.org
.
- Muestra tus ips flotantes. Solicita una nueva y asígnala a la instancia.
- Accede por ssh a la instancia que has creado.
- Lista todas las instancias que tienes creada, y elimina la que has creado en el punto 7.
¿Qué tienes que entregar?
- Entrega comprobaciones de las instrucciones y sus salidas para cada uno de los puntos que tienes que hacer en el taller.
Ejercicio voluntario
Usar cloud-init con libvirt
Si tenemos una imagen cloud con cloud-init instalado, esta imagen se puede usar con distintos hipervisores, por ejemplo con KVM/libvirt. Siguiendo las instrucciones que encontrarás en el artículo Run cloud-init locally with libvirt crea una máquina virtual Debian 12 (Tendrás que bajar la imagen cloud de Debian 12) configurado con cloud-init con las mismas características que has configurado la instancia de OpenStack:
- Al iniciarse se deben actualizar los paquetes.
- Se debe instalar Apache2.
- Se debe crear un usuario (con tu nombre) y contraseña.
- Se debe configurar el fqdn a
maquina-cloud.example.org
.
¿Qué tienes que entregar?
- Entrega un pequeño manual con las instrucciones y configuraciones que has realizado, y con las comprobaciones necesarias para comprobar que has realizado de forma correcta ele ejercicio.