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 ${1}-docker-registry-key
19 delete_certs_secret() {
20 if [ -d $LOCATION/config/certs/$i/ ]; then
21 kubectl delete secret secret-$1-$2 -n $1-$2
27 helm delete $1-$2 --purge
34 -n [NAMESPACE] : Kubernetes namespace (required)
35 -a [APP] : Specify a specific ONAP component (default: all)
36 from the following choices:
37 sdc, aai ,mso, message-router, robot,
38 vid, sdnc, portal, policy, appc
48 while getopts ":n:u:s:a:l:" PARAM; do
59 if [[ -z $APP ]]; then
79 if [[ ! -z "$APP" ]]; then
83 printf "\n********** Cleaning up ONAP: ${ONAP_APPS[*]}\n"
86 for i in ${HELM_APPS[@]}; do
88 delete_certs_secret $NS $i
89 delete_app_helm $NS $i
90 delete_namespace $NS $i
95 printf "\n********** Gone **********\n"