Activity log for bug #1863432

Date Who What changed Old value New value Message
2020-02-15 16:15:23 Cédric OLLIVIER bug added bug
2020-02-15 16:16:24 Cédric OLLIVIER description dhcp_agent_scheduler is listed as Neutron extension when deploying OVN via the default devstack config [1] but all related tests (Tempest or Neutron tempest plugin) fail because it seems unsupported [2]. Not exposing the extension would avoid blacklisting this tests. It's not reproduced in gates because the neutron extensions are overridden in tempest.conf [3]. # openstack extension list --network |grep dhcp_agent_scheduler | DHCP Agent Scheduler | dhcp_agent_scheduler | Schedule networks among dhcp agents <testcase classname="tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON" id="a0856713-6549-470c-a656-e97c8df9a14d" name="test_add_remove_network_from_dhcp_agent" time="0.869" timestamp="2020-02-14T22:45:25+0000"> <failure>Traceback (most recent call last): File "/root/.rally/verification/verifier-450bcf94-0f4e-4e77-ba34-92595a2339df/repo/tempest/api/network/admin/test_dhcp_agent_scheduler.py", line 74, in test_add_remove_network_from_dhcp_agent self.assertEqual(agent['agent_type'], 'DHCP agent', 'Could not find ' File "/usr/lib/python3.7/site-packages/testtools/testcase.py", line 411, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.7/site-packages/testtools/testcase.py", line 498, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: None != 'DHCP agent': Could not find DHCP agent in agent list though dhcp_agent_scheduler is enabled. </failure> </testcase> <testcase classname="tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON" id="5032b1fe-eb42-4a64-8f3b-6e189d8b5c7d" name="test_list_dhcp_agent_hosting_network" time="0.022" timestamp="2020-02-14T22:45:26+0000" /> <testcase classname="tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON" id="30c48f98-e45d-4ffb-841c-b8aad57c7587" name="test_list_networks_hosted_by_one_dhcp" time="0.017" timestamp="2020-02-14T22:45:26+0000"> <failure>Traceback (most recent call last): File "/root/.rally/verification/verifier-450bcf94-0f4e-4e77-ba34-92595a2339df/repo/tempest/api/network/admin/test_dhcp_agent_scheduler.py", line 48, in test_list_networks_hosted_by_one_dhcp self.assertNotEmpty(agents, "no dhcp agent") File "/root/.rally/verification/verifier-450bcf94-0f4e-4e77-ba34-92595a2339df/repo/tempest/test.py", line 926, in assertNotEmpty self.assertTrue(items, msg) File "/usr/lib/python3.7/site-packages/unittest2/case.py", line 702, in assertTrue raise self.failureException(msg) AssertionError: [] is not true : no dhcp agent </failure> [1] https://github.com/openstack/networking-ovn/blob/master/devstack/local.conf.sample [2] https://docs.openstack.org/networking-ovn/latest/admin/features.html [3] https://5edd209f50acf4f4d5fd-bb1c7e0df0c2b154f674f44976092bb9.ssl.cf2.rackcdn.com/707077/1/check/neutron-ovn-tempest-full-multinode-ovs-master/97b04c0/controller/logs/tempest_conf.txt dhcp_agent_scheduler is listed as Neutron extension when deploying OVN via the default devstack config [1] but all related tests (Tempest or Neutron tempest plugin) fail because it seems unsupported [2]. Not exposing the extension would avoid blacklisting those tests. It's not reproduced in gates because the neutron extensions are overridden in tempest.conf [3]. # openstack extension list --network |grep dhcp_agent_scheduler | DHCP Agent Scheduler | dhcp_agent_scheduler | Schedule networks among dhcp agents     <testcase classname="tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON" id="a0856713-6549-470c-a656-e97c8df9a14d" name="test_add_remove_network_from_dhcp_agent" time="0.869" timestamp="2020-02-14T22:45:25+0000">       <failure>Traceback (most recent call last):   File "/root/.rally/verification/verifier-450bcf94-0f4e-4e77-ba34-92595a2339df/repo/tempest/api/network/admin/test_dhcp_agent_scheduler.py", line 74, in test_add_remove_network_from_dhcp_agent     self.assertEqual(agent['agent_type'], 'DHCP agent', 'Could not find '   File "/usr/lib/python3.7/site-packages/testtools/testcase.py", line 411, in assertEqual     self.assertThat(observed, matcher, message)   File "/usr/lib/python3.7/site-packages/testtools/testcase.py", line 498, in assertThat     raise mismatch_error testtools.matchers._impl.MismatchError: None != 'DHCP agent': Could not find DHCP agent in agent list though dhcp_agent_scheduler is enabled. </failure>     </testcase>     <testcase classname="tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON" id="5032b1fe-eb42-4a64-8f3b-6e189d8b5c7d" name="test_list_dhcp_agent_hosting_network" time="0.022" timestamp="2020-02-14T22:45:26+0000" />     <testcase classname="tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON" id="30c48f98-e45d-4ffb-841c-b8aad57c7587" name="test_list_networks_hosted_by_one_dhcp" time="0.017" timestamp="2020-02-14T22:45:26+0000">       <failure>Traceback (most recent call last):   File "/root/.rally/verification/verifier-450bcf94-0f4e-4e77-ba34-92595a2339df/repo/tempest/api/network/admin/test_dhcp_agent_scheduler.py", line 48, in test_list_networks_hosted_by_one_dhcp     self.assertNotEmpty(agents, "no dhcp agent")   File "/root/.rally/verification/verifier-450bcf94-0f4e-4e77-ba34-92595a2339df/repo/tempest/test.py", line 926, in assertNotEmpty     self.assertTrue(items, msg)   File "/usr/lib/python3.7/site-packages/unittest2/case.py", line 702, in assertTrue     raise self.failureException(msg) AssertionError: [] is not true : no dhcp agent </failure> [1] https://github.com/openstack/networking-ovn/blob/master/devstack/local.conf.sample [2] https://docs.openstack.org/networking-ovn/latest/admin/features.html [3] https://5edd209f50acf4f4d5fd-bb1c7e0df0c2b154f674f44976092bb9.ssl.cf2.rackcdn.com/707077/1/check/neutron-ovn-tempest-full-multinode-ovs-master/97b04c0/controller/logs/tempest_conf.txt
2020-02-15 16:16:41 Cédric OLLIVIER bug added subscriber Juha Kosonen