(转载)openstack清除环境

在装openstack时,出错的可能只是一个服务模块,比如mysql,keystone,glance,nova等等,我们就需要把相应的模块卸载掉,不用重装整个系统了,这可以节省我们很多的时间,但很多人有不知道完全卸载这些模块的命令,往往保留了以前装的错误的配置文件,这就需要我们把所有的配置文件都卸载干净。

#!/usr/bin/env
bash
#删除glance
apt-get remove -y glance glance-api glance-client
glance-common glance-registry python-glance
#删除nova
apt-get remove -y
nova-api nova-cert nova-common nova-compute nova-compute-kvm nova-doc
nova-network nova-objectstore nova-scheduler  nova-volume python-nova
python-novaclient  nova-consoleauth python-novnc
novnc
删除dashboard
apt-get remove -y libapache2-mod-wsgi
openstack-dashboard
#删除mysql数据库
apt-get remove -y mysql-server
python-mysqldb
#删除keystone
apt-get remove -y keystone python-keystone
python-keystoneclient


dpkg -l |grep keystone|awk '{print $2}'|xargs
dpkg -P
dpkg -l |grep glance|awk '{print $2}'|xargs dpkg -P
dpkg -l |grep
nova|awk '{print $2}'|xargs dpkg -P
dpkg -l |grep mysql|awk '{print
$2}'|xargs dpkg -P
dpkg -l |grep libapache2-mod-wsgi|awk '{print $2}'|xargs
dpkg -P

##
删除掉mysql里相应的数据库
MYSQL_PASSWD=${MYSQL_PASSWD:-"cloud1234"}
mysql -uroot
-p$MYSQL_PASSWD -e "DROP DATABASE IF EXISTS nova;"
mysql -uroot
-p$MYSQL_PASSWD -e "DROP DATABASE IF EXISTS glance;"
mysql -uroot
-p$MYSQL_PASSWD -e "DROP DATABASE IF EXISTS keystone;"

posted @ 2014-08-13 16:55  香菜小语  阅读(733)  评论(0编辑  收藏  举报