web-dev-qa-db-fra.com

Comment résoudre le problème "La machine ERREUR est déjà configurée" dans la configuration manuelle des provisions?

J'ai correctement configuré un environnement provisionné manuellement (sur un réseau local entre des serveurs ubuntu x3 12.04). Cependant, l'ajout du deuxième ordinateur a échoué deux fois. Après le troisième essai (dépendance manquante installée), leurs machines restantes x2 étaient "en attente".

J'ai essayé de détruire des machines sur ces machines, puis d'utiliser destroy-environment pour recommencer. Maintenant, quand j'ajoute une machine, je reçois:

ERROR machine is already provisioned.

J'ai essayé de désinstaller/réinstaller avec supprimer tous les fichiers juju dans ~/.juju.

Des idées sur la façon de recommencer ou de supprimer le provisioning?

Merci!

6
ianmunoz

Selon la documentation sur https://jujucharms.com/docs/stable/clouds-manual :

Remarque: Si vous avez une configuration existante, vous pouvez utiliser juju generate-config --show pour générer le nouveau fichier de configuration, puis copier et coller les zones pertinentes dans un éditeur de texte, etc.

Sur chaque nœud défaillant:

Sudo rm -rf /etc/init/juju*
Sudo rm -rf /var/lib/juju

Maintenant, tuez tous les processus Juju et exécutez

Sudo apt-get remove juju-mongodb landscape-common
Sudo rm -rf /var/lib/juju
Sudo rm -rf /usr/lib/juju
Sudo rm /tmp/pprof.jujud.* /usr/bin/juju-run
Sudo rm -r /etc/juju

Cela permettra une add-machine normale.

6
ianmunoz

De plus, pour les nouvelles distributions basées sur systemd: rm /etc/systemd/system/jujud*

1
pppppp