
According to the wiki instructions for all-in-one, an extra disk is required: StarlingX/Installation_Guide_Virtual_Environment/Duplex Partial-Bug: #1793214 Change-Id: I146c601493db6eab8871796b67061132cc6f4f30 Signed-off-by: Michel Thebeau <michel.thebeau@windriver.com>
27 lines
937 B
Bash
Executable File
27 lines
937 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
MY_WORKING_DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]}" )" )"
|
|
|
|
source ${MY_WORKING_DIR}/functions.sh
|
|
|
|
BRIDGE_INTERFACE=${BRIDGE_INTERFACE:-stxbr}
|
|
CONTROLLER=${CONTROLLER:-controller-allinone}
|
|
DOMAIN_DIRECTORY=vms
|
|
|
|
for i in {0..1}; do
|
|
CONTROLLER_NODE=${CONTROLLER}-${i}
|
|
DOMAIN_FILE=$DOMAIN_DIRECTORY/$CONTROLLER_NODE.xml
|
|
if virsh list --all --name | grep ${CONTROLLER_NODE}; then
|
|
STATUS=$(virsh list --all | grep ${CONTROLLER_NODE} | awk '{ print $3}')
|
|
if ([ "$STATUS" == "running" ])
|
|
then
|
|
sudo virsh destroy ${CONTROLLER_NODE}
|
|
fi
|
|
sudo virsh undefine ${CONTROLLER_NODE}
|
|
delete_disk /var/lib/libvirt/images/${CONTROLLER_NODE}-0.img
|
|
delete_disk /var/lib/libvirt/images/${CONTROLLER_NODE}-1.img
|
|
delete_disk /var/lib/libvirt/images/${CONTROLLER_NODE}-2.img
|
|
[ -e ${DOMAIN_FILE} ] && delete_xml ${DOMAIN_FILE}
|
|
fi
|
|
done
|