iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 12
0
Cloud

OpenStack-多到數不清的套件改系列 第 18

OpenStack Horizon

主題

OpenStack Horizon

前言

網路的部分比較深入的內容就後面一點再說了,因為講完路由之後基本上的功能就解決用了很多,那舉凡HA、LB之類的服務就等我們有時間後再詳談拉~
今天我們講的內容我相信是最不重要也最重要的,因為今天講的是前端介面,這部分來說的就是所謂的網站介面,他免去了我們做任何事都要打指令的步驟,也可以用更容易的方式管理OpenStack

主要內容

1.安裝套件

sudo apt install openstack-dashboard -y

2.編輯設定檔

sudo vim /etc/openstack-dashboard/local_settings.py 
OPENSTACK_HOST = "主機名稱"

#允許的連入位置
ALLOWED_HOSTS = ['*', ]

#Memcached的設定
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
    'default': {
         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
         'LOCATION': 'controller:11211',
    }
}

#啟用API V3
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

#開啟多重Domains功能
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

#設定API的版本
OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "image": 2,
    "volume": 2,
}

#設定預設Domin
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"

#設定預設的登入權限
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

#設定欲使用的網路參數
#如果選擇Provider的網路模式才要將以下隱蔽
OPENSTACK_NEUTRON_NETWORK = {
    ...
    'enable_router': False,
    'enable_quotas': False,
    'enable_ipv6': False,
    'enable_distributed_router': False,
    'enable_ha_router': False,
    'enable_lb': False,
    'enable_firewall': False,
    'enable_vpn': False,
    'enable_fip_topology_check': False,
}

#時區
TIME_ZONE = "UTC+8"

3.重啟服務

sudo service apache2 reload

4.驗證步驟

curl http://controller/horizon

如果有回應就正常拉
也可以在其他台電腦從瀏覽器輸入網址
http://controllerIP/horizon

後記

今天的內容還算是簡單愉悅的,那是因為我們使用官方寫好的介面軟體,但如果今天大家想要做出自己的介面程式,我會在參考資料中放進去,大家可以依照其中的教學一步一步完成屬於自己的OpenStack Horizon。
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。

參考資料

OpenStack Doc
Horizon


上一篇
OpenStack Neuton(3)
下一篇
OpenStack Manila
系列文
OpenStack-多到數不清的套件改36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言