3.16. Modificación de una VM para una fuente de datos específica después de la ejecución de cloud-init
Esta sección proporciona un procedimiento de ejemplo para cuando desee modificar la configuración de cloud-init antes de volver a ejecutar cloud-init. El siguiente procedimiento utiliza OpenStack como ejemplo. Tenga en cuenta que el procedimiento varía en función de su fuente de datos.
Procedimiento
-
Cree y lance una instancia para la plataforma OpenStack. Consulte Instancias de máquinas vir tuales para obtener información sobre la creación de instancias para OpenStack. En este ejemplo, nuestra máquina virtual incluye
cloud-init, que se ejecuta al arrancar la máquina virtual. -
Agregue o cambie las directivas. Por ejemplo, modificar el archivo
user-data.fileque se almacena en el servidor HTTP de OpenStack. Limpie la máquina virtual. Ejecute los siguientes comandos como root.
`rm -rf /etc/resolv.conf /run/cloud-init` `userdel -rf cloud-user` `hostnamectl set-hostname localhost.localdomain` `rm /etc/NetworkManager/conf.d/99-cloud-init.conf`NotaPuede guardar la imagen limpiada como una nueva imagen y utilizarla para varias máquinas virtuales. Las nuevas máquinas virtuales ejecutan
cloud-initutilizando su configuración actualizada decloud-init.Vuelva a ejecutar
cloud-inito reinicie la máquina virtual.Cloud-init se vuelve a ejecutar, implementando los cambios de configuración realizados.