3 . $(dirname "$0")/setenv.bash
7 kubectl delete namespace $_NS
8 printf "Waiting for namespace $_NS termination...\n"
9 while kubectl get namespaces $_NS > /dev/null 2>&1; do
12 printf "Namespace $_NS deleted.\n\n"
15 delete_registry_key() {
16 kubectl --namespace $1-$2 delete secret onap-docker-registry-key
20 kubectl --namespace $1-$2 delete -f ../$2/all-services.yaml
24 helm delete $1 --purge
31 -n [NAMESPACE] : Kubernetes namespace (required)
32 -s true : Include services (default: false)
33 -a [APP] : Specify a specific ONAP component (default: all)
34 from the following choices:
35 sdc, aai ,mso, message-router, robot,
36 vid, sdnc, portal, policy, appc
45 while getopts ":n:u:s:a:" PARAM; do
59 if [[ -z $APP ]]; then
76 if [[ ! -z "$APP" ]]; then
80 printf "\n********** Cleaning up ONAP: ${ONAP_APPS[*]}\n"
82 for i in ${ONAP_APPS[@]}; do
84 # delete the deployments
85 /bin/bash $i.sh $NS $i 'delete'
87 if [[ "$INCL_SVC" == true ]]; then
88 printf "\nDeleting services **********\n"
90 delete_namespace $NS $i
95 for i in ${HELM_APPS[@]}; do
98 delete_namespace $NS $i
103 printf "\n********** Gone **********\n"