From e5af7193686e82ec85511bcd8dfa8f9c40378aa5 Mon Sep 17 00:00:00 2001 From: Idan Hefetz Date: Thu, 30 Nov 2017 13:09:48 +0000 Subject: [PATCH] remove neutron.port not related to instances Change-Id: If0d41e8426b4f357500d3652d4c1153697f70850 --- vitrage/datasources/neutron/port/driver.py | 4 +++- vitrage_tempest_tests/tests/base.py | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/vitrage/datasources/neutron/port/driver.py b/vitrage/datasources/neutron/port/driver.py index fe1bbd4e4..018743be3 100644 --- a/vitrage/datasources/neutron/port/driver.py +++ b/vitrage/datasources/neutron/port/driver.py @@ -39,7 +39,9 @@ class PortDriver(NeutronBase): return ['manager', '_info'] def get_all(self, datasource_action): + ports = self.client.list_ports()['ports'] + ports = [p for p in ports if p.get('device_owner') == 'compute:nova'] return self.make_pickleable( - self.client.list_ports()['ports'], + ports, NEUTRON_PORT_DATASOURCE, datasource_action) diff --git a/vitrage_tempest_tests/tests/base.py b/vitrage_tempest_tests/tests/base.py index 11577b82e..bbd95321e 100644 --- a/vitrage_tempest_tests/tests/base.py +++ b/vitrage_tempest_tests/tests/base.py @@ -56,8 +56,7 @@ class BaseVitrageTempest(base.BaseTestCase): cls.num_default_networks = \ len(TempestClients.neutron().list_networks()['networks']) - cls.num_default_ports = \ - len(TempestClients.neutron().list_ports()['ports']) + cls.num_default_ports = 0 cls.num_default_entities = 3 cls.num_default_edges = 2