Acerca de cloud-init
Publicado el 28/08/2026
Cloud-init es la herramienta estándar de industria para la inicialización de sistemas operativos en nube, ya sean servidores virtuales o bare-metals.
La inmensa mayoría de las distribuciones de Linux incorporan nativamente cloud-init y proveen sus propias plantillas praparadas para uso en nubes, comunmente conocidas como "cloud images".
Cloud-init posibilita también la confección de plantillas propias (por ej. un sistema base con aplicaciones preinstaladas en él) para uso en nubes públicas como Netuy Public Cloud.
¿Cómo funciona?
Al lanzar una nueva instancia de servidor, se ejecuta por única en el primer boot del sistema operativo, obtiene los meta-datos necesarios desde la plataforma de Netuy Public Cloud y resuelve automáticamente todo lo necesario que tu servidor quede listo para conectarse y utilizarlo:
- interfaces de red y direcciones IP
- unidades y particiones de almacenamiento
- usuarios, contraseñas y claves SSH
- establecer el nombre de host
- instalación y actualización de paquetes
Adicionalmente, podrás extender y personalizar este aprovisionamiento automático como desees mediante cloud-config scripts.
Los cloud-config scripts son pequeños y sencillos bloques de código en formato YAML, que puedes adjuntar al momento de lanzar nuevas instancias, tanto desde el dashboard web como desde la línea de comandos (CLI).
A modo de ejemplo, si quieres lanzar un servidor LAMP (abreviación popular para el stack conformado por Linux, Apache, MySQL y PHP), puedes crear una nueva instancia empleando la imagen base de Ubuntu Server y adjuntando el siguiente script:
#cloud-config
package_update: true
packages:
- apache2
- mysql-server
- libapache2-mod-php
- php-mysql
Tip: En la sección siguiente ("Ejemplos útiles de cloud-config"), podrás encontrar otros ejemplos prácticos de comó lograr lo que necesitas con cloud-init.