blob: 324badfb9d4b648b23f36f0dc03f3c590480d05e [file] [log] [blame]
Gary Wu950a3232019-03-26 13:08:29 -07001#!/bin/bash
2
3IFS='
4'
5
6if [ -z $1 ]; then
7 echo "ONAP component name missing"
8 echo "Usage: ./cleanup.sh onap_component_name"
9 exit 1
10fi
11
12COMPONENT=$1
13
14if [ $COMPONENT == "dcae" ] || [ $COMPONENT == "DCAE" ]; then
15 kubectl delete service consul -n onap
16fi
17
Yang Xu2563a5e2019-06-15 23:59:51 -040018if [ $COMPONENT == "sdc" ] || [ $COMPONENT == "SDC" ]; then
19 for keyspace in sdctitan sdcrepository sdcartifact sdccomponent sdcaudit; do
20 kubectl exec -it dev-cassandra-cassandra-0 -- cqlsh -u cassandra -p cassandra -e "drop keyspace ${keyspace}"
21 done
22fi
23
Gary Wu950a3232019-03-26 13:08:29 -070024for op in secrets configmaps pvc pv services deployments statefulsets clusterrolebinding; do
25 ARRAY=(`kubectl get $op -n onap | grep dev-$COMPONENT | awk '{print $1}'`)
26 for i in ${ARRAY[*]}; do
27 kubectl delete $op -n onap $i
28 done
29done