Instalación de un servidor Docker en OpenNebula con Terraform y Ansible.
-
Instalar Docker Desktop para Windows y macOS o Linux.
-
En Windows, instalar Scoop usando PowerShell:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
Y después instalar los comandos necesarios:
scoop install make
-
Crear el fichero
.env
a partir deenv-example
y configurar las variables. -
Crear el fichero
terraform/variables.tf
a partir deterraform/variables.tf.example
y configurar las variables. -
Construir el contenedor donde se ejecuta Terraform.
make build
-
Crear la clave privada SSH para Ansible e inicializar Terraform.
make init
-
Desplegar la máquina virtual en OpenNebula.
make apply
-
Conectarse a la máquina virtual.
make ssh