Orquestación con OpenTofu en OpenStack

En este apartado vamos a usar OpenTofu como software de orquestación de escenarios en OpenStack. Para ello necesitamos usar el provider de OpenStack.

Cada ejemplo tiene los siguientes ficheros:

  • provider.tf: define el proveedor de OpenStack.
  • variables.tf: declara las variables usadas en la infraestructura.
  • terraform.tfvars: asigna valores concretos a las variables.
  • main.tf: declara y construye todos los recursos.
  • outputs.tf: muestra los valores resultantes tras el despliegue.

Lo primero que debes hacer es modificar el valor de la variables en el fichero terraform.tfvars. A continucación carga las credenciales para empezar a trabajar:

source Proyecto\ de\ josedom-openrc.sh
tofu init
tofu apply

Seguimos trabajando con el repositorio opentack_ic.

Ejemplo 1: Instancia con IP flotante

Ejemplo 2: Instancia ejecuta sobre volumen, con un disco extra

Ejemplo 3: Dos instancias (una con IP flotante) conectada a una nueva red y un nuevo router