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

  1. 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.
  2. Agregue o cambie las directivas. Por ejemplo, modificar el archivo user-data.file que se almacena en el servidor HTTP de OpenStack.
  3. 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`
    Nota

    Puede guardar la imagen limpiada como una nueva imagen y utilizarla para varias máquinas virtuales. Las nuevas máquinas virtuales ejecutan cloud-init utilizando su configuración actualizada de cloud-init.

  4. Vuelva a ejecutar cloud-init o reinicie la máquina virtual.

    Cloud-init se vuelve a ejecutar, implementando los cambios de configuración realizados.