summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-12-19 02:41:22 +0000
committerGerrit Code Review <review@openstack.org>2011-12-19 02:41:22 +0000
commitb60fcb547c228b989e20ea1d97b1192af96df3ee (patch)
tree818d0d27f014c459534256f01fd46255736593be
parentf4368e5cdf286d065742e0da1977a3e48c091123 (diff)
parentd6881c25bdea4ac63c4be1b6f13d77dd159d8910 (diff)
Merge "IPAM drivers aren't homogenous bug 903230"
-rw-r--r--nova/network/quantum/melange_ipam_lib.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/nova/network/quantum/melange_ipam_lib.py b/nova/network/quantum/melange_ipam_lib.py
index 62605b558..cbe13bf80 100644
--- a/nova/network/quantum/melange_ipam_lib.py
+++ b/nova/network/quantum/melange_ipam_lib.py
@@ -113,9 +113,8 @@ class QuantumMelangeIPAMLib(object):
network = db.network_get_by_uuid(admin_context, net_id)
db.network_delete_safe(context, network['id'])
- def get_networks_by_tenant(self, context, tenant_id):
+ def get_networks_by_tenant(self, admin_context, tenant_id):
nets = []
- admin_context = context.get_admin_context()
blocks = self.m_conn.get_blocks(tenant_id)
for ip_block in blocks['ip_blocks']:
network_id = ip_block['network_id']
@@ -123,11 +122,11 @@ class QuantumMelangeIPAMLib(object):
nets.append(network)
return nets
- def get_global_networks(self, context):
- return self.get_networks_by_tenant(context,
+ def get_global_networks(self, admin_context):
+ return self.get_networks_by_tenant(admin_context,
FLAGS.quantum_default_tenant_id)
- def get_project_networks(self, context):
+ def get_project_networks(self, admin_context):
try:
nets = db.network_get_all(context.elevated())
except exception.NoNetworksFound:
@@ -150,7 +149,7 @@ class QuantumMelangeIPAMLib(object):
# Decorate with priority
priority_nets = []
for tenant_id in (project_id, FLAGS.quantum_default_tenant_id):
- nets = self.get_networks_by_tenant(context, tenant_id)
+ nets = self.get_networks_by_tenant(admin_context, tenant_id)
for network in nets:
priority = network['priority']
priority_nets.append((priority, network['uuid'], tenant_id))