From 476b3b924b1716745eaef190819d9d794dd2c063 Mon Sep 17 00:00:00 2001 From: Adit Sarfaty Date: Sun, 11 Mar 2018 15:34:03 +0200 Subject: [PATCH] TVD: Fix get-floatingips plugin selection When getting floating ips by port id, we should ignore the requesting tenant since this is called via nova with a service tenant. Change-Id: I557a9bb7071481e15c8be064a14cad583140991f --- vmware_nsx/plugins/nsx/plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vmware_nsx/plugins/nsx/plugin.py b/vmware_nsx/plugins/nsx/plugin.py index 801ee3b603..68886ca9a4 100644 --- a/vmware_nsx/plugins/nsx/plugin.py +++ b/vmware_nsx/plugins/nsx/plugin.py @@ -634,7 +634,8 @@ class NsxTVDPlugin(agentschedulers_db.AZDhcpAgentSchedulerDbMixin, page_reverse=False): # Read project plugin to filter relevant projects according to # plugin - req_p = self._get_plugin_for_request(context, filters) + req_p = self._get_plugin_for_request(context, filters, + keys=['port_id']) fips = super(NsxTVDPlugin, self).get_floatingips( context, filters=filters, fields=fields, sorts=sorts, limit=limit, marker=marker, page_reverse=page_reverse)