3.14. Evitar que cloud-init actualice los archivos de configuración

Cuando se crea o restaura una instancia a partir de una imagen de copia de seguridad, el ID de la instancia cambia. El cambio de ID de instancia puede hacer que cloud-init actualice los archivos de configuración.

Realice el siguiente procedimiento para asegurarse de que cloud-init no actualiza ciertos archivos de configuración cuando crea o restaura desde una copia de seguridad.

Procedimiento

  1. Abra el archivo /etc/cloud/cloud.cfg para editarlo.
  2. Comente o elimine la configuración que no desea que cloud-init actualice cuando restaure su instancia.

    Por ejemplo, para evitar la actualización del archivo de claves SSH, elimine -ssh de la sección cloud_init_modules.

    cloud_init_modules:
     - disk_setup
     - migrator
     - bootcmd
     - write-files
     - growpart
     - resizefs
     - set_hostname
     - update_hostname
     - update_etc_hosts
     - rsyslog
     - users-groups
     # - ssh

Pasos de verificación

Puede comprobar qué archivos de configuración ha actualizado cloud-init. Para ello, examine el archivo /var/log/cloud/cloud-init.log. Los archivos actualizados se registran durante el inicio de la instancia con mensajes que comienzan con Writing to. A continuación, un ejemplo.

2019-09-03 00:16:07,XXX - util.py[DEBUG]: Writing to /root/.ssh/authorized_keys - wb: [XXX] 554 bytes
2019-09-03 00:16:08,XXX - util.py[DEBUG]: Writing to /etc/ssh/sshd_config - wb: [XXX] 3905 bytes