参考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、部署成功后的效果如下图