/
delete-rdo.sh
executable file
·43 lines (32 loc) · 1.2 KB
/
delete-rdo.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh
set -e
if [ $# -ne 3 ]; then
echo "Usage: $0 <datastore> <rdo_name> <esxi_public_switch>"
exit 1
fi
DATASTORE=$1
RDO_NAME=$2
EXT_SWITCH=$3
MGMT_NETWORK="$RDO_NAME"_mgmt
DATA_NETWORK="$RDO_NAME"_data
EXT_NETWORK="$RDO_NAME"_external
POOL_NAME=$RDO_NAME
CONTROLLER_VM_NAME="$RDO_NAME"-controller
NETWORK_VM_NAME="$RDO_NAME"-network
QEMU_COMPUTE_VM_NAME="$RDO_NAME"-compute-qemu
HYPERV_COMPUTE_VM_NAME="$RDO_NAME"-compute-hyperv
BASEDIR=$(dirname $0)
$BASEDIR/delete-esxi-vm.sh "$CONTROLLER_VM_NAME" "$DATASTORE"
$BASEDIR/delete-esxi-vm.sh "$NETWORK_VM_NAME" "$DATASTORE"
$BASEDIR/delete-esxi-vm.sh "$QEMU_COMPUTE_VM_NAME" "$DATASTORE"
$BASEDIR/delete-esxi-vm.sh "$HYPERV_COMPUTE_VM_NAME" "$DATASTORE"
echo "Removing $POOL_NAME resource pool"
$BASEDIR/delete-esxi-resource-pool.sh "$POOL_NAME"
echo "Removing $MGMT_NETWORK portgroup"
vim-cmd hostsvc/net/portgroup_remove "$EXT_SWITCH" "$MGMT_NETWORK"
echo "Removing $EXT_NETWORK portgroup"
vim-cmd hostsvc/net/portgroup_remove "$EXT_SWITCH" "$EXT_NETWORK"
echo "Removing $DATA_NETWORK portgroup"
vim-cmd hostsvc/net/portgroup_remove "$DATA_NETWORK" "$DATA_NETWORK"
echo "Removing $DATA_NETWORK switch"
vim-cmd hostsvc/net/vswitch_remove "$DATA_NETWORK"