summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorÉdouard Thuleau <edouard1.thuleau@orange.com>2011-12-12 16:01:56 +0100
committerÉdouard Thuleau <edouard1.thuleau@orange.com>2011-12-16 12:19:58 +0100
commitd6881c25bdea4ac63c4be1b6f13d77dd159d8910 (patch)
treeb2c3be49fe617b4f2563325a9b86608ff1ad891e
parent3f7353d14183a93099c99dc2fc72614265f1c72c (diff)
IPAM drivers aren't homogenous
bug 903230 Change-Id: I351d576f22858ad28f2e68fb5c30a96ddc3fe427
-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))