openstack中如何修改regionname

好多环境部署时会走默认的region名字 RegionOne 但是有的环境如果多套openstack一起纳管,就会有修改region name的需求

否则多套会因为重名而冲突

修改步骤有一下几步

1.修改数据库

use keystone;

insert into region (id,description,parent_region_id,extra) values('Regiontwo','',NULL,'{}');  #插入一张新名称的region表 此regiontwo为中间过渡的表

update endpoint set region_id='Regiontwo' where region_id='RegionOne'; #把所有regionone的endpoint信息改成新的region two。

update  region set id='RegionThree' where id='RegionOne'; #将目标修改的region名称替换RegionThree

update endpoint set region_id='RegionThree' where region_id='Regiontwo'; 

delete from region where id='Regiontwo'; #更新完成后将中间过渡表删除;

 

 

修改完成后再次查询端口会出现如下报错

[root@kvm-cy-06 ~]# openstack endpoint list
admin endpoint for identity service in RegionOne region not found

还要修改admin_openrc.sh环境变量脚本中的region为替换过的name

# vim admin-openrc.sh

# source admin-openrc.sh

  

第一步大功告成

2.修改所有服务配置文件中的region_name

# sed -i 's/RegionOne/RegionThree/g' /etc/nova/*.conf

# sed -i 's/RegionOne/RegionThree/g' /etc/glance/*.conf

# sed -i 's/RegionOne/RegionThree/g' /etc/neutron/*.conf 

#sed -i 's/RegionOne/RegionThree/g' /etc/cinder/*.conf

保守起见再检查一遍

 

修改完成

3.重启所有修改后的服务

# systemctl |egrep '(nova|glance|neutron|cinder)' |awk '{print $1}' |xargs systemctl restart 

至此,整套环境的regionname修改完成

 

转载于:https://www.cnblogs.com/jimmyyang/p/10954179.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值