1.- Descargar el repositorio
Descargar en ZIP : https://github.com/shekeriev/terraform-provider-virtualbox
Descomprimir en la carpeta del proyecto.
2.- Crear el archivo tf.
vim main.tf
terraform {
required_providers {
virtualbox = {
source = «shekeriev/virtualbox»
version = «0.0.4»
}
}
}
provider «virtualbox» {
delay = 60
mintimeout = 5
}
resource «virtualbox_vm» «vm1» {
name = «debian-11»
image = «https://app.vagrantup.com/shekeriev/boxes/debian-11/versions/0.2/providers/virtualbox.box»
cpus = 1
memory = «512 mib»
network_adapter {
type = «hostonly»
device = «IntelPro1000MTDesktop»
host_interface = «vboxnet1»
}
}
output «IPAddress» {
value = element(virtualbox_vm.vm1.*.network_adapter.0.ipv4_address, 1)
}
3.- Preparar / inicializar el directorio de trabajo.
terraform init
4.- Mostrar si es necesario algun cambio en la configuracion.
terraform plan
5.- Crear la maquina virtual
terraform apply
6.- Verificar la maquina virtual
Finalmente si deseas destrutir la vm : terraform destroy
Referencias:
https://registry.terraform.io/providers/shekeriev/virtualbox/latest/docs
https://developer.hashicorp.com/terraform/cli/commands
Espero les sirva
@jroliva
Deja un comentario