kolla-ansible 部署多region

kolla-ansible 部署多region

1、前言

本文章部署的是openstack版本是Rocky,使用kolla-ansible 進行容器化部署。shell

只包含特別注意須要修改的部分,其餘過程省略。架構

參考文檔:kolla-ansible multi-regions官方文檔dom

2、部署架構

3、部署細節

一、部署RegionOne

修改/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"

二、部署RegionTwo

修改/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 }}
相關文章
相關標籤/搜索