Manila Dashboard

在 OpenStack Liberty 版本中,Manila 已成為正式釋出第一個版本,因此 Manila 也開始整合於 OpenStack Dashboard 上,本章節就是安裝該 Dashboard 套件。

安裝 Manila Dashboard

假設 OpenStack Manila 的環境已經部署完成,且正常運作的話。即可以開始進行 Dashboard 部署,這邊為了取得最新版本的 UI 以及方便更新,故採用 Git source 進行安裝:

$ git clone https://github.com/openstack/horizon
$ git clone https://github.com/openstack/manila-ui

安裝 Horizon 參考本書 Git 安裝章節

安裝 Manila Dashboard 的相依套件與環境:

$ sudo pip install -e manila-ui/

也可以用 python setup.py install 安裝,差異在於一個是參考,一個是直接安裝到 /usr/bin。

將 Manila dashboard 相關程式檔案複製到 Horizon:

$ cd horizon/
$ cp ../manila-ui/manila_ui/enabled/_90_manila_*.py openstack_dashboard/local/enabled

完成後讓 Django 進行 collectstatic 與 compress:

$ ./manage.py collectstatic
$ ./manage.py compress

完成後可以透過 Django 來執行測試:

$ ./run_tests.sh --runserver 0.0.0.0:8080

若已安裝過 Horizon 於 HTTP Server 上的話,可以重啟 Apache2 或 httpd 服務。