@@ -5,7 +5,7 @@ if [ ${#} -ne 3 ]; then
5
5
exit 1
6
6
fi
7
7
8
- type jq > /dev/null 2& > 1
8
+ type jq > /dev/null 2>& 1
9
9
if [ $? -eq 1 ]; then
10
10
echo " It does not look like you have jq installed. This script uses jq to parse the JSON output"
11
11
exit 1
@@ -18,20 +18,23 @@ SDDCID=$3
18
18
RESULTS=$( curl -s -X POST -H " application/x-www-form-urlencoded" " https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize" -d " refresh_token=$REFRESH_TOKEN " )
19
19
CSP_ACCESS_TOKEN=$( echo $RESULTS | jq -r .access_token)
20
20
21
- RESULTS= $( curl -s -X GET -H " Content-Type: application/json" -H " csp-auth-token: ${CSP_ACCESS_TOKEN} " " https://vmc.vmware.com/vmc/api/orgs/${ORGID} /sddcs/${SDDCID} " )
21
+ curl -s -X GET -H " Content-Type: application/json" -H " csp-auth-token: ${CSP_ACCESS_TOKEN} " -o SDDC_RESULTS " https://vmc.vmware.com/vmc/api/orgs/${ORGID} /sddcs/${SDDCID} "
22
22
23
- SDDC_VERSION=$( echo ${RESULTS} | jq .resource_config.sddc_manifest.vmc_version)
24
- CREATE_DATE=$( echo ${RESULTS} | jq .created)
25
- DEPLOYMENT_TYPE=$( echo ${RESULTS} | jq .resource_config.deployment_type)
26
- REGION=$( echo ${RESULTS} | jq .resource_config.region)
27
- AVAILABILITY_ZONE=$( echo ${RESULTS} | jq .resource_config.availability_zones)
28
- INSTANCE_TYPE=$( echo ${RESULTS} | jq .resource_config.sddc_manifest.esx_ami.instance_type)
29
- VPC_CIDR=$( echo ${RESULTS} | jq .resource_config.vpc_info.vpc_cidr)
30
- NSXT=$( echo ${RESULTS} | jq .resource_config.nsxt)
31
- EXPIRATION_DATE=$( echo ${RESULTS} | jq .expiration_date)
23
+ SDDC_NAME=$( cat SDDC_RESULTS| jq -r .name)
24
+ SDDC_VERSION=$( cat SDDC_RESULTS| jq -r .resource_config.sddc_manifest.vmc_version)
25
+ CREATE_DATE=$( cat SDDC_RESULTS| jq -r .created)
26
+ DEPLOYMENT_TYPE=$( cat SDDC_RESULTS| jq -r .resource_config.deployment_type)
27
+ REGION=$( cat SDDC_RESULTS| jq -r .resource_config.region)
28
+ AVAILABILITY_ZONE=$( cat SDDC_RESULTS| jq -r .resource_config.availability_zones)
29
+ INSTANCE_TYPE=$( cat SDDC_RESULTS| jq -r .resource_config.sddc_manifest.esx_ami.instance_type)
30
+ VPC_CIDR=$( cat SDDC_RESULTS| jq -r .resource_config.vpc_info.vpc_cidr)
31
+ NSXT=$( cat SDDC_RESULTS| jq -r .resource_config.nsxt)
32
+ EXPIRATION_DATE=$( cat SDDC_RESULTS| jq -r .expiration_date)
33
+ POP_IPADDRESS=$( cat SDDC_RESULTS| jq -r .resource_config.agent.internal_ip)
32
34
33
35
cat << EOF
34
36
37
+ SDDCName: ${SDDC_NAME}
35
38
Version: ${SDDC_VERSION}
36
39
CreateDate: ${CREATE_DATE}
37
40
ExpirationDate: ${EXPIRATION_DATE}
@@ -40,6 +43,7 @@ Region: ${REGION}
40
43
AvaiabilityZone: ${AVAILABILITY_ZONE}
41
44
InstanceType: ${INSTANCE_TYPE}
42
45
VpcCIDR: ${VPC_CIDR}
46
+ PoPIP: ${POP_IPADDRESS}
43
47
NSXT: ${NSXT}
44
48
45
49
EOF
0 commit comments