Juju を使用すると「ssh 無効なキー」エラーが返されます

Juju を使用すると「ssh 無効なキー」エラーが返されます

次のような場合に実行されるコードの一部を教えてくださいjuju status

OpenStack で Juju を実行しており、いくつかのサービスをデプロイしたいのですが、juju status を実行すると SSH INVALID KEY エラーが返されます。

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. 

答え1

を実行しているマシン上でキーペアを生成する必要がありますjuju bootstrap

キーペアを生成しました

ssh-keygen -t dsa

またやった、

juju -v bootstrap

また、チャーム ストアからチャームを取得できるように、SSH キーを Launchpad に統合する必要があります。

答え2

Juju はブートストラップ時に有効な SSH キーがあるかどうかを確認します。問題はイメージに関連している可能性が高いと思います。つまり、イメージに cloud-init がインストールされていないということです。Juju では、起動後のインスタンスのインストールを完了するために、イメージに cloud-init がインストールされている必要があります。つまり、標準のサーバー ISO イメージでは不十分で、cloud-init がインストールされている必要があります。cloud-init を含む標準のクラウド イメージは、こちらにあります。

Ubuntu 16.04 のサーバー

エラーが続く場合は、出力をペーストビンしてください。

euca-get-console-output instance-id

関連情報