diff --git a/update-NebulaNodeCert b/update-NebulaNodeCert new file mode 100644 index 0000000..824a356 --- /dev/null +++ b/update-NebulaNodeCert @@ -0,0 +1,40 @@ +#!/bin/bash + +POSITIONAL=() +while [[ $# -gt 0 ]] +do +key="$1" + +case $key in + -c|--certpath) + CERTPATH="$2" + shift # past argument + shift # past value + ;; + -n|--newcertname) + NEWCERTNAME="$2" + shift # past argument + shift # past value + ;; + *) # unknown option + POSITIONAL+=("$1") # save it in an array for later + shift # past argument + ;; +esac +done +set -- "${POSITIONAL[@]}" # restore positional parameters + +#if [[ -n $1 ]]; then +# echo "Invalid Parameter(s) Entered: $1" +# exit +#fi + +#if [[ -n ${IPADDRESS} ]]; then +# echo "IP Address = ${IPADDRESS}" +#fi + +NODENAME = ./nebula-cert print -path ${CERTPATH} -json | jq -s .[].details.name +NODEIPS = ./nebula-cert print -path ${CERTPATH} -json | jq -s .[].details.ips + +echo "Node Name: ${NODENAME}" +echo "Node IPs: ${NODEIPS}" \ No newline at end of file