zoukankan      html  css  js  c++  java
  • 删除Openstack所有组件

    我们有时在机器上安装了一次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`

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

    北丐洪七公--Jeff
    Dignity comes from strength, strength comes from struggle!
    本文版权归作者和博客园共有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    ORACLE学习记录
    Oracle拆分字符串函数
    spring3.2.5学习(二)——IoC注解配置
    spring3.2.5学习(一)——spring环境配置以及IOC简介
    使用SQL脚本将表字段生成实体类属性VO
    JAVA多线程笔试题
    初步接触LVS
    linux中shell,awk,sed截取字符串方法总结
    调用sort段错误问题
    开源软件许可协议简介
  • 原文地址:https://www.cnblogs.com/wangyifu/p/7272288.html
Copyright © 2011-2022 走看看