summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--files/fedora-cloud/uninstall.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/files/fedora-cloud/uninstall.sh b/files/fedora-cloud/uninstall.sh
new file mode 100644
index 000000000..a2d261849
--- /dev/null
+++ b/files/fedora-cloud/uninstall.sh
@@ -0,0 +1,32 @@
+# Warning! Dangerous step! Destroys VMs
+# if you do know what you are doing feel free to remove the line below to proceed
+exit 1
+# also if you really insist to remove VM, uncomment that vgremove near bottom
+
+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 "*openstack*" \
+"*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" \
+mysql mysql-server httpd "*memcache*" ;
+
+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 ;
+#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