
Kann mir jemand sagen, welcher Codeabschnitt ausgeführt wird, wenn ich Folgendes mache: juju status
.
Ich führe Juju auf OpenStack aus und möchte einige Dienste bereitstellen. Wenn ich jedoch den Juju-Status ausführe, wird mir die Fehlermeldung „SSH INVALID KEY“ zurückgegeben:
Permission denied (publickey).
ConnectionReset reading response for 'BzrDir.open_2.1', retrying
Permission denied (publickey).
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.
Antwort1
Sie müssen auf dem Computer, von dem aus Sie ausführen, ein Schlüsselpaar generieren juju bootstrap
.
Ich habe gerade das Schlüsselpaar generiert
ssh-keygen -t dsa
Wieder tat,
juju -v bootstrap
Sie sollten Ihren SSH-Schlüssel auch in Launchpad integrieren, damit Sie Charms aus dem Charm Store abrufen können:
Antwort2
Da Juju beim Bootstrap überprüft, ob es einen gültigen SSH-Schlüssel hat, denke ich, dass das Problem eher mit dem Image zusammenhängt, nämlich dass im Image kein Cloud-Init installiert ist. Juju benötigt Cloud-Init im Image, um die Instanzinstallation nach dem Start abzuschließen. Ein Standard-Server-ISO-Image reicht also nicht aus, es muss Cloud-Init installiert sein. Standard-Cloud-Images mit Cloud-Init finden Sie hier
https://cloud-images.ubuntu.com/server/
Wenn der Fehler weiterhin besteht, fügen Sie bitte die Ausgabe von
euca-get-console-output instance-id