Skip to content

Commit d7b8184

Browse files
Using cURL and VMC API to rename VMC SDDC
1 parent d588487 commit d7b8184

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

shell/rename_sddc.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
3+
if [ ${#} -ne 4 ]; then
4+
echo -e "Usage: \n\t$0 [REFRESH_TOKEN] [ORGID] [SDDCID] [NEW_SDDC_NAME]\n"
5+
exit 1
6+
fi
7+
8+
REFRESH_TOKEN=$1
9+
ORGID=$2
10+
SDDCID=$3
11+
NEW_SDDC_NAME=$4
12+
13+
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")
14+
CSP_ACCESS_TOKEN=$(echo $RESULTS | jq -r .access_token)
15+
16+
echo -e "\nRenaming SDDC (${SDDCID}) to ${NEW_SDDC_NAME}\n"
17+
RESULTS=$(curl -s -X PATCH -H "Content-Type: application/json" -H "csp-auth-token: ${CSP_ACCESS_TOKEN}" "https://vmc.vmware.com/vmc/api/orgs/${ORGID}/sddcs/${SDDCID}" -d "{\"name\":\"$NEW_SDDC_NAME\"}")

0 commit comments

Comments
 (0)