次のような場合に実行されるコードの一部を教えてください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 を含む標準のクラウド イメージは、こちらにあります。
エラーが続く場合は、出力をペーストビンしてください。
euca-get-console-output instance-id