7c2a1e29f057a4dea6bc1395b3e635432df20370
[integration.git] / deployment / heat / onap-rke / scripts / cleanup.sh
1 #!/bin/bash
2
3 IFS='
4 '
5
6 if [ -z $1 ]; then
7         echo "ONAP component name missing"
8         echo "Usage: ./cleanup.sh onap_component_name"
9         exit 1
10 fi
11
12 COMPONENT=$1
13
14 if [ $COMPONENT == "dcae" ] || [ $COMPONENT == "DCAE" ]; then
15         kubectl delete service consul -n onap
16 fi
17
18 for op in secrets configmaps pvc pv services deployments statefulsets clusterrolebinding; do
19         ARRAY=(`kubectl get $op -n onap | grep dev-$COMPONENT | awk '{print $1}'`)
20         for i in ${ARRAY[*]}; do
21                 kubectl delete $op -n onap $i
22         done
23 done