我们有时在机器上安装了一次OpenStack后,发现配置有问题或者其他原因,想将整个openstack环境删除,避免重装机器,可以用下面的脚本在执行

# Warning! Dangerous step! Destroys VMs
for x in $(virsh list --all | grep instance- | awk '{print $2}') ; do
virsh destroy $x ;
virsh undefine $x ;
done ;  # Warning! Dangerous step! Removes lots of packages, including many
# which may be unrelated to RDO.
yum remove -y nrpe "*nagios*" puppet "*ntp*" "*openstack*" \
"*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" \
mysql mysql-server httpd "*memcache*" scsi-target-utils \
iscsi-initiator-utils perl-DBI perl-DBD-MySQL ;  ps -ef | grep -i repli | grep swift | awk '{print $2}' | xargs kill ;  # Warning! Dangerous step! Deletes local application data
rm -rf /etc/nagios /etc/yum.repos.d/packstack_* /root/.my.cnf \
/var/lib/mysql/ /var/lib/glance /var/lib/nova /etc/nova /etc/swift \
/srv/node/device*/* /var/lib/cinder/ /etc/rsync.d/frag* \
/var/cache/swift /var/log/keystone ;  umount /srv/node/device* ;
killall -9 dnsmasq tgtd httpd ;
setenforce 1 ;
vgremove -f cinder-volumes ;
losetup -a | sed -e 's/:.*//g' | xargs losetup -d ;
find /etc/pki/tls -name "ssl_ps*" | xargs rm -rf ;
for x in $(df | grep "/lib/" | sed -e 's/.* //g') ; do
umount $x ;
done  yum -y remove `rpm -qa|grep qemu`

执行完了,记得重启一下,数据库如果安装在其它的机器上,需要清空。

转载于:https://www.cnblogs.com/wangyifu/p/7272288.html

删除Openstack所有组件相关推荐

  1. Openstack各个组件的关系简介

    Openstack简介 OpenStack是一个由美国国家航空航天局(NASA)和Rackspace合作研发并发起的开源项目.其中Rackspace贡献了Swift, NASA贡献了Nova项目,这两 ...

  2. OpenStack服务组件01--keystone

    OpenStack服务组件01--keystone Keyston身份服务 Keyston身份服务简介 1.主要功能: 2.管理对象 3.keystone认证过程 Keystone身份服务组件安装 1 ...

  3. Openstack七大组件介绍

    Openstack七大组件介绍 OpenStack是一套laas解决方案 OpenStack是一个开源的云计算管理平台 以Apache许可证为授权 Horizon组件 --Horizon为OpenSt ...

  4. OpenStack七大组件解析

    b站视频链接:0-尚硅谷-Linux云计算- 虚拟化技术 - 为何需要云计算这种"新事物"_哔哩哔哩_bilibili 视频.课件.资料: 百度网盘链接:https://pan.b ...

  5. 云系列---Openstack Nova组件 | 参数说明 | 详细讲解

    Openstack Nova组件 一.Nova 概念 二.Nova 系统架构 三.Nova 组件详讲 1.API 讲解 2.Scheduler 讲解 调度器类型 过滤调度器调度过程 过滤器类型 Sch ...

  6. OpenStack Zun组件详解

    什么是ZUN? Zun是Openstack中提供容器管理服务的组件,于2016年6月建立.Zun的目标是提供统一的Openstack API用于启动和管理容器,支持多种容器技术.Zun原来称为Higg ...

  7. 末学者笔记--openstack共享组件:rabbitmq(3)

    openstack共享组件:消息队列rabbitmq 一.MQ 全称为 Message Queue, 消息队列( MQ )                       是一种应用程序对应用程序的通信方 ...

  8. java去掉rn,React Native删除第三方开源组件的依赖包

    最近项目即将上线,但是遇到了一个问题,安装之后第一次打开时,在有的Android手机上崩溃,之后再次运行就好了,好多Android机型都遇到这种情况,定位问题,发现是之前加载的第三方开源控件:reac ...

  9. openstack及组件简要介绍

    openstack及组件简要介绍 为什要用云? 一.简单的说就是对资源更加合理的分配,使用,比如硬件的数量,带宽等等这些,因为你不能机器买来不需要了再卖掉(当然也可以),带宽跟机房签合同得来一年的,中 ...

最新文章

  1. mbr,gpt,开机启动流程.
  2. linux默认csh修改命令,Solaris中默认Shell的修改以及命令行补全的设置
  3. 【数据平台】Python解析Ngnix日志
  4. 内容流量管理的关键技术:多任务保量优化算法实践
  5. sqli-lab_基础篇_1-23做题反思
  6. gcc __attribute__关键字举例之visibility
  7. leetcode 1306. Jump Game III | 1306. 跳跃游戏 III(BFS)
  8. 【转】jmeter学习笔记——JDBC测试计划-连接Mysql
  9. P4688-[Ynoi2016]掉进兔子洞【莫队,bitset】
  10. python里面的高级特性
  11. 树堆(Treap)图文详解与实现
  12. 2021深圳杯数学建模D题---基于DDPG算法的微分博弈问题(思路及代码)
  13. 人工智能对医疗和健康产业的冲击和革命——意识上传技术展望
  14. dxdiag使用小结
  15. 3D Human相关研究:人体、姿态估计、人体重建等
  16. matlab生成向量和矩阵
  17. 无功控制器电容投切方案整理
  18. iphone功率测试软件,iPhone充电功率检测方法
  19. 探讨 C++ 虚函数 virtual
  20. ETCD 简介 + 使用

热门文章

  1. C语言初学者代码中的常见错误与瑕疵(2)
  2. 表达不同与构建不同: 对计算机的唯一真正的要求 (TrustNo.1 ) -- 待修改!!!...
  3. 深入浅出的“深拷贝与浅拷贝”
  4. Runtime-消息发送和消息转发
  5. 电信天翼3G上网卡在Lenovo笔记本电脑windows7系统正常运行方法
  6. 深度学习与计算机视觉系列(8)_神经网络训练与注意点
  7. ES6中Generator理解
  8. mysql 游标 ,嵌套游标
  9. 锚定比特币现金(BCH),助力构建价值互联网时代
  10. BCH压力测试最终统计