fuel-main/ci_with_libvirt/destroy_node.sh
2012-05-16 19:19:35 +04:00

27 lines
596 B
Bash
Executable File

#!/bin/bash
set -x
[ X`whoami` = X'root' ] || { echo "You must be root."; exit 1; }
SCRIPT_BASE_DIR=`dirname $0`
BASE_DIR=/var/lib/ci_libvirt/domains
CONFIG_DIR=$1
[ -z ${CONFIG_DIR} ] && { echo "CONFIG_DIR not set."; exit 1; }
. ${CONFIG_DIR}/domain.conf
[ -z ${DOMAIN_NAME} ] && { echo "DOMAIN_NAME not set."; exit 1; }
[ -z ${PURGE_AFTER_DESTROY} ] && PURGE_AFTER_DESTROY=false
echo "Destroying domain ..."
virsh destroy ${DOMAIN_NAME}
virsh undefine ${DOMAIN_NAME}
if [ X${PURGE_AFTER_DESTROY} = Xtrue ]; then
echo "Purging domain ..."
rm -rf ${BASE_DIR}/${DOMAIN_NAME}
fi