本文章部署的是openstack版本是Rocky,使用kolla-ansible 進行容器化部署。shell
只包含特別注意須要修改的部分,其餘過程省略。架構
參考文檔:kolla-ansible multi-regions官方文檔dom
修改/etc/kolla/globals.yml ,修改成以下:url
openstack_region_name: "RegionOne" multiple_regions_names: - "{{ openstack_region_name }}" - "RegionTwo" keystone_admin_url: "http://10.0.75.30:5000" keystone_internal_url: "http://10.0.75.30:5000" openstack_auth: auth_url: "http://10.0.75.30:5000" username: "admin" password: "{{ keystone_admin_password }}" project_name: "admin" domain_name: "default" enable_keystone: "yes" //安裝keystone enable_horizon: "yes"
修改/etc/kolla/globals.yml ,修改成以下:3d
openstack_region_name: "RegionTwo" keystone_admin_url: "http://10.0.75.30:5000" keystone_internal_url: "http://10.0.75.30:5000" openstack_auth: auth_url: "http://10.0.75.30:5000" username: "admin" password: "{{ keystone_admin_password }}" project_name: "admin" domain_name: "default" openstack_interface: public enable_keystone: "no" //不安裝keystone enable_horizon: "yes"
圖例:code
在/etc/kolla/config/下面建立global.conf文件, 在[keystone_authtoken]一節,添加以下代碼htm
[keystone_authtoken] www_authenticate_uri = {{ keystone_internal_url }} auth_url = {{ keystone_admin_url }}
在/etc/kolla/config/下面建立nova.conf 文件,在[placement]一節,添加以下代碼:blog
[placement] auth_url = {{ keystone_admin_url }}