3.14. Impedindo que a nuvem-init atualize os arquivos de configuração
Quando você cria ou restaura uma instância a partir de uma imagem de backup, a identificação da instância muda. A mudança no ID da instância pode fazer com que cloud-init
atualize os arquivos de configuração.
Execute o seguinte procedimento para garantir que cloud-init
não atualize certos arquivos de configuração quando você criar ou restaurar a partir de backup.
Procedimento
-
Abra o arquivo
/etc/cloud/cloud.cfg
para edição. Comente ou remova a configuração que você não deseja que
cloud-init
atualize ao restaurar sua instância.Por exemplo, para evitar a atualização do arquivo chave SSH, remova
-ssh
da seçãocloud_init_modules
.cloud_init_modules: - disk_setup - migrator - bootcmd - write-files - growpart - resizefs - set_hostname - update_hostname - update_etc_hosts - rsyslog - users-groups # - ssh
Etapas de verificação
Você pode verificar quais arquivos de configuração cloud-init
foi atualizado. Para fazer isso, examine o arquivo /var/log/cloud/cloud-init.log
. Os arquivos atualizados são registrados durante a inicialização de uma instância com mensagens que começam com Writing to
. Segue um exemplo.
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