參考https://blog.zhaw.ch/icclab/how-to-install-a-multi-region-devstack-part-1/ 文章對OpenStack 多region進行了一次實踐。完全按照教程,中間出了一點小問題,通過閱讀devstack源碼,將問題解決掉了,將實踐的關鍵過程記錄下來。此次使用的是devstack m版本的代碼。
1、安裝beijing region,localrc的配置如下
[[local|localrc]]
ADMIN_PASSWORD=password
DATABASE_PASSWORD=password
SEVICE_PASSWORD=password
SERVICE_TOKEN=password
RABBIT_PASSWORD=password
GIT_BASE=https://github.com
REGION_NAME=beijing
2、部署完在beijing region中手動創建shandong region的endpoint
openstack endpoint create –publicurl XXX –adminurl XX –internalurl XX –region shandong keystone
3、使用devstack部署shandong region,localrc的配置如下
[[local|localrc]]
ADMIN_PASSWORD=password
DATABASE_PASSWORD=password
SEVICE_PASSWORD=password
SERVICE_TOKEN=password
RABBIT_PASSWORD=password
GIT_BASE=https://github.com
REGION_NAME=shandong
KEYSTONE_AUTH_HOST=192.168.1.3
KEYSTONE_SERVICE_HOST=192.168.1.3
4、部署成功後的效果如下圖