2019-05-13 11:01:39 +02:00
|
|
|
#! /bin/sh -x
|
|
|
|
|
|
|
|
die(){ echo >&2 "!! $*"; exit 1; }
|
|
|
|
|
|
|
|
test -z "$RESALLOC_NAME" && die "no vm specified, empty \$RESALLOC_NAME variable"
|
|
|
|
|
|
|
|
case "$RESALLOC_POOL_ID" in
|
|
|
|
*aarch64_01*)
|
|
|
|
conn=qemu+ssh://copr@virthost-aarch64-os01.fedorainfracloud.org/system
|
|
|
|
;;
|
|
|
|
*aarch64_02*)
|
|
|
|
conn=qemu+ssh://copr@virthost-aarch64-os02.fedorainfracloud.org/system
|
|
|
|
;;
|
|
|
|
*) die "unknown RESALLOC_POOL_ID=$RESALLOC_POOL_ID" ;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
repeat()
|
|
|
|
{
|
2019-11-13 12:41:32 +01:00
|
|
|
for _ in a b c; do
|
|
|
|
"$@" && break
|
2019-05-13 11:01:39 +02:00
|
|
|
sleep 15
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
repeat virsh -c "$conn" destroy "$RESALLOC_NAME"
|
|
|
|
repeat virsh -c "$conn" undefine "$RESALLOC_NAME" --remove-all-storage --nvram
|