From 0cc64350dae33e776efd4fe13f41d5a0a90d1283 Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Fri, 10 Jun 2016 16:32:05 -0700 Subject: [PATCH] oem/azure: dynamically determine regions Rather than keeping this list up-to-date, we should just publish everywhere we can. --- oem/azure/common.sh | 29 ++++------------------------- oem/azure/replicate-image.sh | 2 +- 2 files changed, 5 insertions(+), 26 deletions(-) diff --git a/oem/azure/common.sh b/oem/azure/common.sh index a0cb3f80f9..08e040629f 100644 --- a/oem/azure/common.sh +++ b/oem/azure/common.sh @@ -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 +} diff --git a/oem/azure/replicate-image.sh b/oem/azure/replicate-image.sh index 4de54a74cb..b47de4634b 100755 --- a/oem/azure/replicate-image.sh +++ b/oem/azure/replicate-image.sh @@ -27,7 +27,7 @@ fi requestBody=" " -for region in "${REGIONS[@]}"; do +for region in $(getRegions); do requestBody+="\n\t\t$region" done requestBody+="