Skip to main content

Cloudinit

image.png

Configuración de cloud-init en Proxmox para Debian 12 y Ubuntu 24.04

Requisitos previos

  • Proxmox VE instalado

  • Acceso a la interfaz web o línea de comandos de Proxmox

  • Imágenes cloud-ready de Debian 12 y Ubuntu 24.04

Pasos para configurar cloud-init en Proxmox

Descargar imágenes cloud-ready

Para Debian 12:

wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.qcow2

Para Ubuntu 24.04:

wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img

Crear plantillas en Proxmox

En los ejemplos se utiliza un "Storage" con el nombre "local-lvm" pero deberemos cambiar en los comandos por el que corresponda a nuestra infraestructura.

Para Debian 12:

qm create 9000 --name "debian-12-cloudinit" --memory 1024 --cores 1 --net0 virtio,bridge=vmbr0
qm importdisk 9000 debian-12-genericcloud-amd64.qcow2 local-lvm
qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
qm set 9000 --ide2 local-lvm:cloudinit
qm set 9000 --boot c --bootdisk scsi0
qm set 9000 --serial0 socket --vga serial0
qm set 9000 --agent enabled=1
qm template 9000

Para Ubuntu 24.04:

qm create 9001 --name "ubuntu-24.04-cloudinit" --memory 1024 --cores 1 --net0 virtio,bridge=vmbr0
qm importdisk 9001 noble-server-cloudimg-amd64.img local-lvm
qm set 9001 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9001-disk-0
qm set 9001 --ide2 local-lvm:cloudinit
qm set 9001 --boot c --bootdisk scsi0
qm set 9001 --serial0 socket --vga serial0
qm set 9001 --agent enabled=1
qm template 9001

Configurar cloud-init para nuevas VMs

Desde la interfaz web de Proxmox:

  1. Clona la plantilla a una nueva VM

  2. Ve a la VM nueva > Hardware > Cambia la configuración según necesidad
  3. Ve a la VM nueva > "Cloud-init" > configura:

      • Usuario

      • Contraseña y/o clave SSH

      • Configuración de red (IP estática o DHCP)

      • DNS