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
-
Abra el archivo
/etc/cloud/cloud.cfg
para editarlo. 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óncloud_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