From 9f38fd6c9f61c5ef7a576a19cfbaaa5ddc689988 Mon Sep 17 00:00:00 2001 From: Gabor Apati-Nagy Date: Mon, 2 Jun 2014 16:25:51 +0100 Subject: [PATCH] CLOUDSTACK-6725: [OVS][UI] vm deployment wizard does not show all available zones in a region while deploying vm in a Regionlevel vpc --- ui/scripts/instanceWizard.js | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/ui/scripts/instanceWizard.js b/ui/scripts/instanceWizard.js index 6708330d3c4..97a039ba0b9 100644 --- a/ui/scripts/instanceWizard.js +++ b/ui/scripts/instanceWizard.js @@ -77,19 +77,23 @@ steps: [ // Step 1: Setup function(args) { - if (args.initArgs.pluginForm != null && args.initArgs.pluginForm.name == "vpcTierInstanceWizard") { //from VPC Tier chart - //populate only one zone to the dropdown, the zone which the VPC is under. - zoneObjs = [{ - id: args.context.vpc[0].zoneid, - name: args.context.vpc[0].zonename, - networktype: 'Advanced' - }]; - args.response.success({ - data: { - zones: zoneObjs - } - }); - } else { //from Instance page + //from VPC Tier chart -- when the tier (network) has strechedl2subnet==false: + //only own zone is populated to the dropdown + if (args.initArgs.pluginForm != null && args.initArgs.pluginForm.name == "vpcTierInstanceWizard" + && args.context.networks[0].strechedl2subnet) { + zoneObjs = [{ + id: args.context.vpc[0].zoneid, + name: args.context.vpc[0].zonename, + networktype: 'Advanced' + }]; + args.response.success({ + data: { + zones: zoneObjs + } + }); + } + //in all other cases (as well as from instance page) all zones are populated to dropdown + else { $.ajax({ url: createURL("listZones&available=true"), dataType: "json",