微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

kolla-ansible 部署多region

目录

kolla-ansible 部署多region

一、前言

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

只包含特别注意需要修改的部分,其他过程省略。

参考文档:kolla-ansible multi-regions官方文档

二、部署架构

三、部署细节

1、部署RegionOne

修改/etc/kolla/globals.yml修改为如下:

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"

2、部署RegionTwo

修改/etc/kolla/globals.yml修改为如下:

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"

图例:

在/etc/kolla/config/下面创建global.conf文件, 在[keystone_authtoken]一节,添加如下代码

[keystone_authtoken]
www_authenticate_uri = {{ keystone_internal_url }}
auth_url = {{ keystone_admin_url }}

在/etc/kolla/config/下面创建nova.conf 文件,在[placement]一节,添加如下代码

[placement]
auth_url = {{ keystone_admin_url }}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐