Ejercicio 2: Uso de OpenStack client (OSC)
En este ejercicio vas a gestionar OpenStack desde la línea de comandos usando el cliente OSC: instalar instancias con cloud-init, gestionar almacenamiento con volúmenes y trabajar con redes NAT. Todas las operaciones se realizan desde el CLI.
Ejercicio 1: Instalación y uso básico de OSC
- Instala el cliente de OpenStack y configúralo con el fichero de credenciales que debes descargar desde Horizon.
- Muestra con OSC los distintos recursos de tu proyecto: instancias, claves SSH, imágenes, redes, sabores y reglas del grupo de seguridad.
- Abre el puerto 443 en el grupo de seguridad
default.
Ejercicio 2: Creación de instancias con cloud-init
- Crea un fichero
cloud-config.yamlque al iniciarse la instancia: actualice los paquetes, instale Apache2, cree un usuario con tu nombre y contraseña, y configure el FQDN amaquina1.example.org. - Crea una instancia Linux usando ese fichero de cloud-init. Solicita una IP flotante y asígnala a la instancia.
- Accede por SSH a la instancia y comprueba que la configuración se ha aplicado correctamente.
- Para la instancia, arráncala de nuevo y finalmente elimínala.
Ejercicio 3: Instantáneas de instancias
- Crea una instantánea de la instancia que has creado.
- Crea una nueva instancia a partir de esa instantánea y comprueba que tiene la misma configuración (Apache2, usuario, etc.).
Ejercicio 4: Gestión de volúmenes
- Crea un volumen, asócialo a una instancia, fórmatelo y móntalo dentro de la instancia.
- Intenta eliminar el volumen mientras está asociado. ¿Puedes hacerlo? ¿Por qué? Desasócialo y elimínalo.
- Crea un volumen arrancable de 10 GB desde una imagen. Crea una instancia cuyo disco principal sea ese volumen (usa un sabor de tipo
vol). - Instala algún servicio en la instancia. Elimínala y crea una nueva instancia a partir del mismo volumen. Comprueba que la información no se ha perdido.
- Crea un volumen, asócialo a una instancia y añade algún fichero. Desasócialo, crea una instantánea del volumen y elimínalo. Crea un nuevo volumen desde la instantánea, vuelve a asociarlo a la instancia y comprueba que los ficheros siguen ahí.
- Redimensiona un volumen asociado a una instancia y redimensiona también el sistema de ficheros dentro de la instancia.
Ejercicio 5: Redes NAT
- Crea un router conectado a la red externa.
- Crea una red (
red1) con subred de tipo NAT con DHCP, DNS172.22.0.1y direccionamiento192.168.0.0/24. Conéctala al router. - Crea una instancia (
maquina1) conectada ared1. Comprueba que la IP fija está en el rango de la red. ¿Puedes asignarle una IP flotante? ¿Por qué? Comprueba en la configuración de netplan que la interfaz se ha configurado por DHCP. - Crea una instancia (
maquina2) enred1con la IP fija192.168.0.200usando un puerto. Comprueba que la IP asignada es la reservada y que netplan la ha configurado por DHCP. - Crea una red (
red2) de tipo NAT sin DHCP con el mismo router y direccionamiento192.168.10.0/24. Crea una instancia (maquina3) conectada a ella usando--config-drive True. Asígnale una IP flotante y comprueba que netplan ha configurado la interfaz de forma estática. - Crea una instancia (
maquina4) enred2con la IP fija192.168.10.100usando un puerto. Comprueba que netplan ha configurado la IP de forma estática. - Elimina todas las instancias, puertos, subredes, redes y el router siguiendo el orden correcto.