|
@@ -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}" |