summaryrefslogtreecommitdiff
path: root/tools/stop-all-pods
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-01-06 15:18:33 +0000
committerGerrit Code Review <review@openstack.org>2015-01-06 15:18:33 +0000
commit70fc0e61254b02fed96f9a523c9c30a7f6f1f63a (patch)
treed79a0981b11c899ae3d37497fb8a6f33d7397870 /tools/stop-all-pods
parent1fcf0bee5fbf455c547db6bd4a581680faf303a8 (diff)
parent8229c1f6c3448f5b00d04cdf3928ca5776a44ff8 (diff)
downloadkolla-version-m2.tar.gz
kolla-version-m2.zip
Merge "Start and stop scripts are outdated after Kubernetes update"version-m2
Diffstat (limited to 'tools/stop-all-pods')
-rwxr-xr-xtools/stop-all-pods21
1 files changed, 18 insertions, 3 deletions
diff --git a/tools/stop-all-pods b/tools/stop-all-pods
index 4fe4b80d7..2a2d7d3ab 100755
--- a/tools/stop-all-pods
+++ b/tools/stop-all-pods
@@ -1,6 +1,21 @@
#!/bin/sh
-kubecfg list pods |
- awk 'NR>2 {print $1}' |
- xargs -i kubecfg delete pods/{}
+cd $(git rev-parse --show-toplevel)
+# Delete the replication is not cleaning up its pods
+# These pods need to be deleted according to their UUID
+uuids=$(kubectl get pods -o json | jq '.[][].id' 2>/dev/null | grep -o -E '"[a-fA-F|0-9|\-]*' | cut -c 2- | grep '\-')
+
+for uuid in $uuids; do
+ if [ $uuid ]; then
+ kubectl delete pod $uuid
+ fi
+done
+
+pods=$(kubectl get pods -o json| jq '.[][].id' 2>/dev/null)
+# Removes quotes from jquery
+pods=${pods//\"/}
+
+for pod in $pods; do
+ kubectl delete -f "k8s/pod/${pod}-pod.yaml" 2>/dev/null
+done