diff options
| 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 |
| commit | d6881c25bdea4ac63c4be1b6f13d77dd159d8910 (patch) | |
| tree | b2c3be49fe617b4f2563325a9b86608ff1ad891e | |
| parent | 3f7353d14183a93099c99dc2fc72614265f1c72c (diff) | |
IPAM drivers aren't homogenous
bug 903230
Change-Id: I351d576f22858ad28f2e68fb5c30a96ddc3fe427
| -rw-r--r-- | nova/network/quantum/melange_ipam_lib.py | 11 |
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)) |
