Eu estou usando a imagem Ubuntu 14.04 como minha caixa de base para vagrant. Infelizmente, esta caixa base contém cloud-init, que causa muitos problemas durante a inicialização da máquina: https://github.com/mitchellh/vagrant/issues/3860
Como não estou usando minha máquina na nuvem, não preciso disso. Eu apesar de digitar:
sudo apt-get remove cloud-init
resolverá meus problemas, mas a máquina ainda passará cerca de 3 minutos na inicialização tentando configurar algo que não preciso.
Eu posso ver que há aa número de arquivos relacionados init-nuvem no /etc/init
(por exemplo cloud-init.conf
, cloud-final.conf
, cloud-config.conf
etc). Eu poderia excluí-los, mas não tenho certeza se isso é seguro.
Também instalei rcconf
para verificar todos os scripts de inicialização, mas não consigo encontrar nada relacionado ao cloud-init lá. Alguma ideia?
No 14.04, você pode usar o dpkg-reconfigure para desativar o cloud-init da seguinte maneira:
ou apenas use
sudo dpkg-reconfigure cloud-init
para fazer isso de forma interativa.fonte
Isso funcionou para mim no Ubuntu Server 18.04.1 LST
$ echo 'datasource_list: [ None ]' | sudo -s tee /etc/cloud/cloud.cfg.d/90_dpkg.cfg
$ sudo apt-get purge cloud-init
$ sudo rm -rf /etc/cloud/; sudo rm -rf /var/lib/cloud/
$ reboot
Boa sorte.
fonte
O Cloud Init existe para configurar a rede e pode ser interrompido em diferentes estágios. Nas versões recentes, você pode desativar o Cloud Init no primeiro estágio, certificando-se de que o seguinte arquivo existe:
ou posteriormente, certificando-se de que o arquivo
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
existe com o seguinte conteúdo:Você pode usar este comando para isso:
Esta informação pode ser encontrada nos comentários do cabeçalho
/etc/netplan/50-cloud-init.yaml
, que em parte são lidos da seguinte forma:Isso é do arquivo no Ubuntu 18.04 LTS e provavelmente também será válido para versões posteriores.
fonte