Como se livrar do cloud-init?

8

Estou usando a imagem do Ubuntu 14.04 como minha caixa base para o vagrant. Infelizmente esta caixa base contém cloud-init que causa muitos problemas durante a inicialização da máquina: link

Eu não estou usando minha máquina na nuvem, então eu realmente não preciso disso. Eu digitando:

sudo apt-get remove cloud-init

resolverá meus problemas, mas a máquina ainda gasta cerca de 3 minutos na inicialização tentando configurar algo de que não preciso.

Posso ver alguns arquivos relacionados ao init na nuvem em /etc/init (por exemplo cloud-init.conf , cloud-final.conf , cloud-config.conf etc). Eu poderia deletá-los, mas não tenho certeza se isso é seguro.

Eu também instalei rcconf para verificar todos os scripts de ativação, mas não consigo encontrar nada relacionado ao cloud-init. Alguma idéia?

    
por mnowotka 20.10.2014 / 11:14

2 respostas

6

No 14.04 você pode usar o dpkg-reconfigure para desativar o cloud-init da seguinte maneira:

echo 'datasource_list: [ None ]' | sudo -s tee /etc/cloud/cloud.cfg.d/90_dpkg.cfg
sudo dpkg-reconfigure -f noninteractive cloud-init

ou use apenas sudo dpkg-reconfigure cloud-init para fazer isso de forma interativa.

    
por m1keil 29.01.2015 / 16:28
0

Em versões recentes, a maneira correta de desativar o Cloud Init é com este comando:

$ echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

Esta informação pode ser encontrada nos comentários de cabeçalho de /etc/netplan/50-cloud-init.yaml , que em parte são lidos da seguinte forma:

# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
    
por ray 03.05.2018 / 18:18