aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/cleanup-containers34
-rwxr-xr-xtools/cleanup-host29
2 files changed, 30 insertions, 33 deletions
diff --git a/tools/cleanup-containers b/tools/cleanup-containers
index 4812f5744..7b0e8341e 100755
--- a/tools/cleanup-containers
+++ b/tools/cleanup-containers
@@ -1,35 +1,3 @@
#!/bin/bash
-# Move to top level directory
-REAL_PATH=$(python -c "import os,sys;print os.path.realpath('$0')")
-cd "$(dirname "$REAL_PATH")/.."
-
-. tools/validate-docker-execute
-
-# Remove docker containers
-docker ps -a -q | while read -r line ; do
- echo "Removing docker containers"
- docker rm -f $line
-done
-
-# Spawning the neutron-agents container leaves artifacts on the host.
-# This script removes these artifacts.
-ip netns list | while read -r line ; do
- echo "Removing network namespaces on the host"
- ip netns delete $line
-done
-
-ifconfig | grep tap | awk '{print $1;}'| cut -f1 -d':' | while read -r line ; do
- echo "Removing tap interfaces on the host"
- ip link delete $line type veth
-done
-
-ifconfig | grep brq | awk '{print $1;}'| cut -f1 -d':' | while read -r line ; do
- echo "Removing linux bridges on the host"
- ip link delete $line type bridge
-done
-
-ifconfig | grep vxlan | awk '{print $1;}'| cut -f1 -d':' | while read -r line ; do
- echo "Removing vxlan interfaces on the host"
- ip link delete $line type vxlan
-done
+docker rm $@ $(docker ps -a -q)
diff --git a/tools/cleanup-host b/tools/cleanup-host
new file mode 100755
index 000000000..c38dace43
--- /dev/null
+++ b/tools/cleanup-host
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+. tools/validate-docker-execute
+
+# Move to top level directory
+REAL_PATH=$(python -c "import os,sys;print os.path.realpath('$0')")
+cd "$(dirname "$REAL_PATH")/.."
+
+# Spawning the neutron-agents container leaves artifacts on the host.
+# This script removes these artifacts.
+ip netns list | while read -r line ; do
+ echo "Removing network namespace $line on the host"
+ ip netns delete $line
+done
+
+ifconfig | grep tap | awk '{print $1;}'| cut -f1 -d':' | while read -r line ; do
+ echo "Removing tap interface $line on the host"
+ ip link delete $line type veth
+done
+
+ifconfig | grep brq | awk '{print $1;}'| cut -f1 -d':' | while read -r line ; do
+ echo "Removing linux bridge $line on the host"
+ ip link delete $line type bridge
+done
+
+ifconfig | grep vxlan | awk '{print $1;}'| cut -f1 -d':' | while read -r line ; do
+ echo "Removing vxlan interface $line on the host"
+ ip link delete $line type vxlan
+done