Before Installation
Add repository
root@horizon:~$ apt-get install -y python-software-properties root@horizon:~$ add-apt-repository ppa:openstack-ubuntu-testing/folsom-trunk-testing root@horizon:~$ add-apt-repository ppa:openstack-ubuntu-testing/folsom-deps-staging root@horizon:~$ apt-get update && apt-get -y dist-upgrade
Hostname Setting
最簡單的方式是在 /etc/hosts 內設定會用到的 hostname172.17.123.12 rabbitmq 172.17.123.12 mysql 172.17.123.12 cinder 172.17.123.13 keystone 172.17.123.14 swift-proxy 172.17.123.16 glance 172.17.123.17 nova 172.17.123.18 horizon
Environment Variable Setting
編輯一個設定檔: novarc, 設定一些等下會用到的區域變數, 並且匯到 .bashrc 之中, 下次再進來就不需要重新設定root@glance:~$ cat novarc export OS_TENANT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=password export OS_AUTH_URL="http://keystone:5000/v2.0/" export SERVICE_ENDPOINT="http://keystone:35357/v2.0" export SERVICE_TOKEN=password root@horizon:~$ source novarc root@horizon:~$ echo "source novarc">>.bashrc
Horizon Installation
Install Package
root@horizon:~$ apt-get install -y memcached libapache2-mod-wsgi openstack-dashboard
Configuration
設定好 keystone 的 ip address
/etc/openstack-dashboard/local_settings.py
... OPENSTACK_HOST = "keystone" OPENSTACK_KEYSTONE_URL = "http://%s:5000/v2.0" % OPENSTACK_HOST OPENSTACK_KEYSTONE_DEFAULT_ROLE = "Member" ...
dashboard 在這版多了一個 ubuntu_theme.py 的設定, 可以套用自己設計的 theme, 不過預設的 theme 看起來怪怪的, 所以看不習慣的人可以把 /etc/openstack-dashboard/ubuntu_theme.py 砍掉, 會讓整個 UI 順眼不少.
另外要提醒的是, 官網上有提到可以設定 SWIFT_ENABLED 以及 QUANTUM_ENABLED, 但這兩個設定其實已經不能用了, dashboard 會直接詢問 keystone 有提供那些服務, 所以如果是用 script 安裝 keystone, 那可能會遇到 dashboard 上面出現 "Network" 設定, 但其實沒有安裝 Quantum, 所以記得把 keystone 內的 quantum endpoint service 砍掉, 然後 restart apache2.
https://answers.launchpad.net/horizon/+question/210437
Login
設定完成後就登入 http://horizon's ip/horizon, 帳號密碼是看當初在 keystone 的設定, 我這邊是用 admin/passwordCreate VM
選擇用之前上傳的 Ubuntu-Precise
塞入 mykey
啟動之後還可以使用 vnc 界面操作, 如果無法順利看到 vnc 的人, 可能是因為 nova-novncproxy 沒有順利啟動, 可以看一下是否遇到和我同樣的問題, 我補充在上一篇的最後面
Openstack Folsom - Installation of Nova
沒有留言:
張貼留言