J'utilise l'image Ubuntu 14.04 comme boîte de base pour vagabond. Malheureusement, cette boîte de base contient cloud-init, ce qui provoque de nombreux problèmes lors du démarrage de la machine: https://github.com/mitchellh/vagrant/issues/3860
Je n'utilise pas ma machine dans le cloud donc je n'en ai pas vraiment besoin. J'ai bien tapé:
sudo apt-get remove cloud-init
va résoudre mes problèmes mais la machine passe encore environ 3 minutes au démarrage à essayer de configurer quelque chose dont je n'ai pas besoin.
Je peux y voir aa nombre de fichiers liés cloud-init dans /etc/init
(par exemple cloud-init.conf
, cloud-final.conf
, cloud-config.conf
etc.). Je pourrais les supprimer mais je ne suis pas sûr que ce soit sûr.
J'ai également installé rcconf
pour vérifier tous les scripts de démarrage, mais je n'y trouve rien de lié à cloud-init. Des idées?
Le 14.04, vous pouvez utiliser dpkg-reconfigure pour désactiver cloud-init de la manière suivante:
ou utilisez-le simplement
sudo dpkg-reconfigure cloud-init
pour le faire de manière interactive.la source
Cela a fonctionné pour moi dans 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
Bonne chance.
la source
Cloud Init est là pour configurer le réseau et il peut être arrêté à différentes étapes. Dans les versions récentes, vous pouvez désactiver Cloud Init à la première étape en vous assurant que le fichier suivant existe:
ou ultérieurement en vous assurant que le fichier
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
existe avec le contenu suivant:Vous pouvez utiliser cette commande pour cela:
Ces informations peuvent être trouvées dans les commentaires d'en-tête de
/etc/netplan/50-cloud-init.yaml
, qui se lisent en partie comme suit:Cela provient du fichier dans Ubuntu 18.04 LTS et devrait également être valide pour les versions ultérieures.
la source