juju-gui をローカルにインストールできませんか?

juju-gui をローカルにインストールできませんか?

Ubuntu 13.10 x64 Server を実行している VM で juju-gui をセットアップしようとしています。このメソッドを使用して、特定の VM で OpenStack の「オールインワン」ノードを展開できるかどうかを確認するつもりです。

ローカル環境に juju をインストールしてブートストラップしました:

sudo apt-get install juju-core
sudo apt-get install juju-local
juju switch local
sudo juju bootstrap

次に以下を実行しました:

juju deploy juju-gui
juju expose juju-gui
watch juju status

juju-gui がいくつかのポートを開き、Web ブラウザー経由で利用できるようになることを期待していましたが、そのようなことは何も起こりませんでした。なぜでしょうか。どうすれば修正できますか。デプロイメント ガイドに忠実に従ったはずですが。

Juju を使用して 13.10 に OpenStack をデプロイすることに関する詳細なチュートリアルはありますか?

答え1

最後に実行した「juju watch status」は少し間違っています。「juju status」で「watch」コマンドを呼び出す必要があります。つまり、

watch juju status

(これは、juju status を定期的に実行し、結果を表示するだけです。)

しばらくすると、ステータス出力の juju-gui 部分にエージェントの状態が「開始済み」と表示され、パブリック IP アドレスが表示されます。

その時点で、ブラウザを開いて IP アドレスに移動できます。パスワードの入力を求められます。これは、~/.juju/environments.yaml「ローカル」セクションの下にある「admin-secret」です。

お役に立てれば幸いです!

答え2

Expose はローカル プロバイダーでは何も行いません。ec2 などの他のプロバイダーのようにファイアウォール ルールは設定されていません。juju-gui をデプロイして起動すると、juju status で表示される lxc マシンの IP アドレス経由でアクセスできるはずです。

ポート 80 および 443 で利用可能です。

「開始」状態になっていない場合は、そのマシンに ssh で接続し、ユニットのログを取得して/var/log/juju/unit-*お知らせください。

関連情報