oem/azure: dynamically determine regions

Rather than keeping this list up-to-date, we should just publish
everywhere we can.
This commit is contained in:
Alex Crawford 2016-06-10 16:32:05 -07:00
parent f221bcf20e
commit 0cc64350da
2 changed files with 5 additions and 26 deletions

View File

@ -1,28 +1,3 @@
REGIONS=(
"West Europe"
"North Europe"
"East Asia"
"Southeast Asia"
"East US"
"West US"
"Japan East"
"Japan West"
"Central US"
"East US 2"
"Brazil South"
"North Central US"
"South Central US"
"Australia East"
"Australia Southeast"
"Central India"
"West India"
"South India"
"Canada Central"
"Canada East"
"UK North"
"UK South 2"
)
getAzureEnvironment() {
azure account show --json | \
jq '.[0].environmentName' --raw-output
@ -46,3 +21,7 @@ getSubscriptionId() {
azure account show --json | \
jq '.[0].id' --raw-output
}
getRegions() {
azure vm location list --json | jq '.[].name' --raw-output
}

View File

@ -27,7 +27,7 @@ fi
requestBody="<ReplicationInput xmlns=\"http://schemas.microsoft.com/windowsazure\">
<TargetLocations>"
for region in "${REGIONS[@]}"; do
for region in $(getRegions); do
requestBody+="\n\t\t<Region>$region</Region>"
done
requestBody+="