1.2. cloud-init funciona por etapas
cloud-init funciona en cinco etapas durante el arranque del sistema. Estas etapas determinan si cloud-init se ejecuta y dónde encuentra sus fuentes de datos, entre otras tareas. A continuación se presenta un breve resumen de las etapas.
-
La etapa generadora de
cloud-init, a través del serviciosystemd, determina si se ejecutacloud-initen el arranque. -
Durante la etapa local,
cloud-initencuentra las fuentes de datos locales y aplica la configuración de la red. -
Durante la etapa de red,
cloud-initprocesa los datos del usuario y ejecuta los módulos listados encloud_init_modulesen su archivocloud.cfg. Puedes activar, desactivar o añadir módulos a la seccióncloud_init_modules. -
Durante la etapa de configuración,
cloud-initejecuta los módulos listados encloud_config_modulesen su archivocloud.cfg. Puedes activar, desactivar o añadir módulos a la seccióncloud_config_modules. -
Durante la etapa final,
cloud-initpuede ejecutar lo que haya incluido encloud_final_modulesen su archivocloud.cfg. Puede incluir instalaciones de paquetes que normalmente se ejecutan tras el arranque del sistema y también puede incluir complementos de gestión de la configuración y scripts de usuario. Puede habilitar, deshabilitar o añadir módulos a la seccióncloud_final_modules.
Las cinco etapas de arranque se describen en la sección de documentación cloud-init Etapas de arranque.