Browse Source

test code for pulling cert info with jq

master
HMSheets 3 years ago
parent
commit
00635737ff
1 changed files with 40 additions and 0 deletions
  1. +40
    -0
      update-NebulaNodeCert

+ 40
- 0
update-NebulaNodeCert View File

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

Loading…
Cancel
Save