Desabilitando o cloud-init se o servidor de metadados não puder ser alcançado

1

Estou tentando fazer com que o cloud-init não tome nenhuma ação se o servidor de metadados não puder ser acessado. Se cloud-init ignorar o erro e continuar a executar (o que parece ser a configuração padrão), ele redefine a chave SSH do host, a senha do usuário administrativo etc., o que é um problema se a máquina virtual já estava sendo usada anteriormente (se login de senha foi configurado, então os usuários não podem mais acessar a VM).

Estou vendo esse problema em duas situações:

  • O servidor de metadados fica inativo
  • Software instalado que bloqueia conexões com o servidor de metadados durante a inicialização (mais recentemente, vendo isso com o ubuntu-desktop)
por perennate 31.10.2015 / 21:33

1 resposta

0

Ah, eu descobri que o motivo da continuação da execução, apesar de não ter sido bem-sucedida nas origens de dados, é porque a fonte de dados de Fallback / None foi configurada em /etc/cloud/cloud.cfg.d/90_dpkg.cfg

Eu apaguei este arquivo e o configurei em /etc/cloud/cloud.cfg :

datasource_list: [ OpenStack, Ec2 ]

E depois não é mais executado.

    
por 31.10.2015 / 22:23

Tags