summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Tripp <travis.tripp@hp.com>2015-04-14 05:05:28 -0600
committerDavid Lyle <dklyle0@gmail.com>2015-04-17 12:18:46 -0600
commit11eb195c183fe5c4cbc3803c15dea709ffe7dbb0 (patch)
tree366058b8d708d22f121c7e276dc35f6bb13960aa
parent71155e10a07cfd19a9c4896a50597daf38eaac19 (diff)
downloadhorizon-11eb195c183fe5c4cbc3803c15dea709ffe7dbb0.tar.gz
[Launch Instance Fix] Security Group Nova Net
When nova networking is enabled, the input to security groups needs to be by name. When neutron, it needs to be by id. This solves that issues. Change-Id: If32671af90facd16e60caa33ed84ba7c9796ad11 Closes-Bug: #1445235 (cherry picked from commit b7de0333b13f73f6a66380623d7579373709c756)
-rw-r--r--openstack_dashboard/static/dashboard/launch-instance/launch-instance.model.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/openstack_dashboard/static/dashboard/launch-instance/launch-instance.model.js b/openstack_dashboard/static/dashboard/launch-instance/launch-instance.model.js
index 912673101..5b707e00f 100644
--- a/openstack_dashboard/static/dashboard/launch-instance/launch-instance.model.js
+++ b/openstack_dashboard/static/dashboard/launch-instance/launch-instance.model.js
@@ -109,6 +109,7 @@
volume: null
},
networks: [],
+ neutronEnabled: false,
novaLimits: {},
profiles: [],
securityGroups: [],
@@ -319,7 +320,11 @@
// pull out the ids from the security groups objects
var security_group_ids = [];
finalSpec.security_groups.forEach(function(securityGroup){
- security_group_ids.push(securityGroup.id);
+ if(model.neutronEnabled) {
+ security_group_ids.push(securityGroup.id);
+ } else {
+ security_group_ids.push(securityGroup.name);
+ }
});
finalSpec.security_groups = security_group_ids;
}
@@ -331,6 +336,7 @@
}
function onGetNetworks(data) {
+ model.neutronEnabled = true;
model.networks.length = 0;
push.apply(model.networks, data.data.items);
}