#!/usr/bin/bash

usage()
{
	cat <<EOT
Desc:  This script used to clean all deploy settings 
Usage: /usr/lib/ksvd/bin/ksvd-deploy-clean 

examples:
	sh /usr/lib/ksvd/bin/ksvd-deploy-clean	
EOT
}


# ------------------------ main starts here ---------------------------------

	set -x
	
#	[ $# != 6 ] && usage && exit 1

	systemctl stop KSVD

	/usr/lib/ksvd/bin/rc.ksvd-ovs-network --stop

	/bin/cp -rf /etc/sysconfig/network-scripts/org-ifcfg-file/ifcfg-* /etc/sysconfig/network-scripts/
	rm -rf /etc/sysconfig/network-scripts/ifcfg-bond0
	rm -rf /etc/sysconfig/network-scripts/org-ifcfg-file
	ip link delete bond0
	systemctl restart network

	rm -f /var/lib/ksvd/KsvdNetConfig.pkl

	sed -i 's/After=glusterd.service glusterfsd.service/After=network.target/g' /usr/lib/systemd/system/VIS-server.service
	sed -i 's/Requires=glusterd.service glusterfsd.service/Requires=none/g' /usr/lib/systemd/system/VIS-server.service
	systemctl disable KSVD
	systemctl enable KSVD
	
	for dir in `ls /export/`;do rm -rf /export/$dir/ksvd;done

	systemctl stop glusterd

	pkill gluster

	rm -rf /var/lib/glusterd

	for mountpoint in `grep "/export/" /etc/fstab | cut -d ' ' -f 2`; do
		umount $mountpoint
		sleep 1
	done

	sed -i '/export\//d' /etc/fstab
