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 服務。