#!/bin/bash usage() { cat <<EOF Usage: $0 [PARAMs] -u : Display usage -n [NAMESPACE] : Kubernetes namespace (required) EOF } create_namespace() { kubectl create namespace $1 } create_configuration() { create_namespace $1 helm install . --name "$1-config" --namespace $1 --set nsPrefix=$1 } #MAINs NS= while getopts ":n:u:" PARAM; do case $PARAM in u) usage exit 1 ;; n) NS=${OPTARG} ;; ?) usage exit ;; esac done if [[ -z $NS ]]; then usage exit 1 fi printf "\n**** Creating configuration for ONAP instance: $NS\n" create_configuration $NS printf "**** Done ****\n"