blob: f590683bf039b8fb3d90e21b0b06b4055c1c28fa [file] [log] [blame]
Scott Baker66ec7042015-12-21 10:42:47 -08001#! /bin/bash
2
3# This will destroy all neutron networks, routers, and ports on Cloudlab.
4# It even destroys ext-net, flat-net, and tun-net
5# Don't use it unless you really want that to happen.
6
7source /root/setup/admin-openrc.sh
8
9echo "Lots of stuff will fail -- don't worry about it"
10
11PORTS=`neutron port-list | grep -v "+----" | grep -v "mac_address" | awk '{print $2}'`
12for PORT in $PORTS; do
13 echo "Deleting port $PORT"
14 neutron port-delete $PORT
15done
16
17NET_SUBNETS=`neutron net-list | grep -v "+----" | grep -v "subnets" | awk '{print $6}'`
18ROUTERS=`neutron router-list | grep -v "+----" | grep -v "external_gateway_info" | awk '{print $2}'`
19
20for ROUTER in $ROUTERS; do
21for SUBNET in $NET_SUBNETS; do
22neutron router-interface-delete $ROUTER $SUBNET
23done
24neutron router-delete $ROUTER
25done
26
27echo "Stuff below this line shouldn't fail"
28
29NETS=`neutron net-list | grep -v "+----" | grep -v "subnets" | awk '{print $2}'`
30for NET in $NETS; do
31 echo "Deleting network"
32 neutron net-delete $NET
33done
34