我正在嘗試在運行 Ubuntu 13.10 x64 伺服器的虛擬機器中設定 juju-gui。我打算看看是否可以在該特定虛擬機器中使用此方法來部署 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 打開一些連接埠並透過網頁瀏覽器可用,但沒有發生類似的情況 - 為什麼?我該如何解決這個問題?我相信我已經設法嚴格遵循部署指南了?
有沒有關於使用 juju 在 13.10 上部署 openstack 的詳細演練?
答案1
你最後做的「juju watch status」有點不對勁。它應該在“juju status”上呼叫“watch”命令,即
watch juju status
(這只是定期運行 juju status 並顯示結果。)
一段時間後,狀態輸出的 juju-gui 部分將顯示代理狀態為「已啟動」並顯示公用 IP 位址。
此時您可以開啟瀏覽器並前往 IP 位址。系統會提示您輸入密碼,該密碼是在~/.juju/environments.yaml
「本機」部分下找到的「管理密碼」 。
希望有幫助!
答案2
Expose 在本機提供者中不會執行任何操作。沒有像其他提供者(例如 ec2)那樣的防火牆規則。部署 juju-gui 並啟動後,您應該能夠透過 juju 狀態顯示的 lxc 機器的 IP 位址來存取它。
它可在連接埠 80 和 443 上使用。
如果它沒有達到「啟動」狀態,請透過 ssh 連接到該電腦並取得該裝置的日誌/var/log/juju/unit-*
並告知我們。