@@ -25,6 +25,23 @@ if [[ -z "$AZURE_CLIENT_SECRET" ]]; then
2525 exit 1
2626fi
2727
28+ if [[ -z " $AZURE_REGION " ]]; then
29+ echo error: must set AZURE_REGION
30+ exit 1
31+ fi
32+ valid_regions=(eastus westeurope australiasoutheast)
33+ match=0
34+ for region in " ${valid_regions[@]} " ; do
35+ if [[ $region = " $valid_regions " ]]; then
36+ match=1
37+ break
38+ fi
39+ done
40+ if [[ $match = 0 ]]; then
41+ echo " Error invalid region: must be one of ${valid_regions[@]} "
42+ exit 1
43+ fi
44+
2845if [[ -z " $DNS_DOMAIN " ]]; then
2946 echo error: must set DNS_DOMAIN
3047 exit 1
@@ -50,12 +67,12 @@ ttl=76h
5067if [[ -n $RESOURCEGROUP_TTL ]]; then
5168 ttl=$RESOURCEGROUP_TTL
5269fi
53- az group create -n $RESOURCEGROUP -l eastus --tags now=$( date +%s) ttl=$ttl > /dev/null
70+ az group create -n $RESOURCEGROUP -l $AZURE_REGION --tags now=$( date +%s) ttl=$ttl > /dev/null
5471
5572# if AZURE_CLIENT_ID is used as AZURE_AAD_CLIENT_ID, script will reset global team account!
5673set +x
5774if [[ " $AZURE_AAD_CLIENT_ID " && " $AZURE_AAD_CLIENT_ID " != " $AZURE_CLIENT_ID " ]]; then
58- . <( hack/aad.sh app-update $AZURE_AAD_CLIENT_ID https://$RESOURCEGROUP .eastus .cloudapp.azure.com/oauth2callback/Azure%20AD)
75+ . <( hack/aad.sh app-update $AZURE_AAD_CLIENT_ID https://$RESOURCEGROUP .$AZURE_REGION .cloudapp.azure.com/oauth2callback/Azure%20AD)
5976else
6077 AZURE_AAD_CLIENT_ID=$AZURE_CLIENT_ID
6178 AZURE_AAD_CLIENT_SECRET=$AZURE_CLIENT_SECRET
@@ -64,10 +81,10 @@ set -x
6481
6582cat > _data/manifest.yaml << EOF
6683name: openshift
67- location: eastus
84+ location: $AZURE_REGION
6885properties:
6986 openShiftVersion: "$DEPLOY_VERSION "
70- fqdn: $RESOURCEGROUP .eastus .cloudapp.azure.com
87+ fqdn: $RESOURCEGROUP .$AZURE_REGION .cloudapp.azure.com
7188 authProfile:
7289 identityProviders:
7390 - name: Azure AD
@@ -99,4 +116,4 @@ go run cmd/createorupdate/createorupdate.go -loglevel=debug
99116
100117# TODO: This should be configured by MS
101118hack/dns.sh zone-create $RESOURCEGROUP
102- hack/dns.sh cname-create $RESOURCEGROUP ' *' $RESOURCEGROUP -router.eastus .cloudapp.azure.com
119+ hack/dns.sh cname-create $RESOURCEGROUP ' *' $RESOURCEGROUP -router.$AZURE_REGION .cloudapp.azure.com
0 commit comments