Deleting TripleO
在某些情况下,我们可能会需要删除undercloud openstack 或者删除overcloud openstack 环境。那么,How?
1. 删除undercloud
- 在undercloud上删除所有openstack包
- 删除mariadb 数据库文件
- 删除所有ovs port 以及ovs
- 删除/etc/swift 目录
- 删除所有undercloud的网络配置
删除openstack 包
$ sudo yum remove openstack*
$ sudo yum remove mariadb*
sudo yum remove openvswitch
删除mariadb 数据库文件
$ sudo rm -rf /var/lib/mysql/
删除ovs-port 、ovs bridge
列出ovs所有的port 和 bridge。
sudo ovs-vsctl show
先删除ovs-port后才能删除ovs bridge
ovs-vsctl del-port <port-name>
···
ovs-vsctl del-br <br-name>
···
删除/etc/swift
目录
rm -rf /etc/swift
删除undercloud的网络配置
ref:https://access.redhat.com/solutions/2210421
2. 删除overcloud
相比删除undercloud,overcloud的删除过程简单的多。一条命令即可
openstack stack delete overcloud --yes
但是,有时可能会出现无法删除stack的情况,请具体问题具体分析。通过abandon stack可以在不删除任何resource的情况下删除整个stack。
- 在
/etc/heat/heat.conf
[default]中将enable_stack_abandon = true
这个参数设置为true - 重启openstack-heat-engine 服务。
openstack stack abandon overcloud
- 删除stack后手动执行nova delete、neutron port-delete、neutron net-delete。注意不要删除ctlplane的网络以及ctlplane的metadata地址。通常以.5结尾。
当前内容版权归 UnitedStack 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 UnitedStack .