Public bug reported:

This bug was encountered in IntegrationsQA (also known as SolutionsQA)
testing with Foundation Cloud Engine in the IntegrationsQA lab
environment.

The Tempest tests failed because OpenStack was unable to bind a port to
a virtual machine instance during the test_two_vms_fips Tempest test
from the Neutron Tempest Plugin
(neutron_tempest_plugin.scenario.admin.test_floatingip.FloatingIpTestCasesAdmin).

Here is the error Tempest reported:
<testcase 
classname="neutron_tempest_plugin.scenario.admin.test_floatingip.FloatingIpTestCasesAdmin"
 id="6bba729b-3fb6-494b-9e1e-82bbd89a1045" name="test_two_vms_fips" 
time="15.480" timestamp="2022-12-13T05:15:19+0000">
<failure>Traceback (most recent call last): File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/admin/test_floatingip.py",
 line 110, in test_two_vms_fips servers, server_ssh_clients, fips = 
self._create_vms(hyper, avail_zone) File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/admin/test_floatingip.py",
 line 75, in _create_vms servers.append(self.create_server( File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/base.py",
 line 150, in create_server self.wait_for_server_active(server['server'], 
client=client) File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/base.py",
 line 527, in wait_for_server_active self.wait_for_server_status( File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/base.py",
 line 518, in wait_for_server_status waiters.wait_for_server_status(client, 
server['id'], status, **kwargs) File "/home/ubuntu/snap/fcbt
 
est/35/.rally/verification/verifier-6c2956be-9f82-47a0-baae-388878cb5981/repo/tempest/common/waiters.py",
 line 81, in wait_for_server_status raise 
exceptions.BuildErrorException(details, server_id=server_id) 
tempest.exceptions.BuildErrorException: Server 
3867e215-f17e-4a29-a5bd-763ad2544a82 failed to build and is in ERROR status 
Details: Fault: {'code': 500, 'created': '2022-12-13T05:15:33Z', 'message': 
'Binding failed for port efbe7ab9-b493-4d0b-a10d-0854f011bc9e, please check 
neutron logs for more information.', 'details': 'Traceback (most recent call 
last):\n File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 
2489, in _build_and_run_instance\n self.driver.spawn(context, instance, 
image_meta,\n File 
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 4329, in 
spawn\n xml = self._get_guest_xml(context, instance, network_info,\n File 
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 7288, in 
_get_guest_xml\n network_info_str = str(net
 work_info)\n File "/usr/lib/python3/dist-packages/nova/network/model.py", line 
620, in __str__\n return self._sync_wrapper(fn, *args, **kwargs)\n File 
"/usr/lib/python3/dist-packages/nova/network/model.py", line 603, in 
_sync_wrapper\n self.wait()\n File 
"/usr/lib/python3/dist-packages/nova/network/model.py", line 635, in wait\n 
self[:] = self._gt.wait()\n File 
"/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 181, in wait\n 
return self._exit_event.wait()\n File 
"/usr/lib/python3/dist-packages/eventlet/event.py", line 125, in wait\n result 
= hub.switch()\n File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", 
line 313, in switch\n return self.greenlet.switch()\n File 
"/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 221, in main\n 
result = function(*args, **kwargs)\n File 
"/usr/lib/python3/dist-packages/nova/utils.py", line 656, in context_wrapper\n 
return func(*args, **kwargs)\n File 
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 1876
 , in _allocate_network_async\n raise e\n File 
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 1854, in 
_allocate_network_async\n nwinfo = self.network_api.allocate_for_instance(\n 
File "/usr/lib/python3/dist-packages/nova/network/neutron.py", line 1213, in 
allocate_for_instance\n created_port_ids = self._update_ports_for_instance(\n 
File "/usr/lib/python3/dist-packages/nova/network/neutron.py", line 1351, in 
_update_ports_for_instance\n vif.destroy()\n File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 227, in 
__exit__\n self.force_reraise()\n File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 200, in 
force_reraise\n raise self.value\n File 
"/usr/lib/python3/dist-packages/nova/network/neutron.py", line 1320, in 
_update_ports_for_instance\n updated_port = self._update_port(\n File 
"/usr/lib/python3/dist-packages/nova/network/neutron.py", line 584, in 
_update_port\n _ensure_no_port_binding_failure(port)\n File 
"/usr/lib/python3/dist-packa
 ges/nova/network/neutron.py", line 293, in _ensure_no_port_binding_failure\n 
raise 
exception.PortBindingFailed(port_id=port[\'id\'])\nnova.exception.PortBindingFailed:
 Binding failed for port efbe7ab9-b493-4d0b-a10d-0854f011bc9e, please check 
neutron logs for more information.\n\nDuring handling of the above exception, 
another exception occurred:\n\nTraceback (most recent call last):\n File 
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2312, in 
_do_build_and_run_instance\n self._build_and_run_instance(context, instance, 
image,\n File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 
2585, in _build_and_run_instance\n raise 
exception.RescheduledException(\nnova.exception.RescheduledException: Build of 
instance 3867e215-f17e-4a29-a5bd-763ad2544a82 was re-scheduled: Binding failed 
for port efbe7ab9-b493-4d0b-a10d-0854f011bc9e, please check neutron logs for 
more information.\n'}. </failure>
</testcase>

The Tempest test results can be found at https://oil-
jenkins.canonical.com/artifacts/8cf589a3-8f0f-452b-b893-7f99d9d3a6a6/generated/generated/openstack/tempest_result.xml.

I could not find any errors in the Neutron logs for this during this
time. The full artifacts, including logs, for this test run can be
accessed at:

https://oil-
jenkins.canonical.com/artifacts/8cf589a3-8f0f-452b-b893-7f99d9d3a6a6/index.html

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: cdo-qa cdo-tempest foundations-engine

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1999540

Title:
  Tempest test test_two_vms_fips failed due to port binding on instance
  failing

Status in neutron:
  New

Bug description:
  This bug was encountered in IntegrationsQA (also known as SolutionsQA)
  testing with Foundation Cloud Engine in the IntegrationsQA lab
  environment.

  The Tempest tests failed because OpenStack was unable to bind a port
  to a virtual machine instance during the test_two_vms_fips Tempest
  test from the Neutron Tempest Plugin
  
(neutron_tempest_plugin.scenario.admin.test_floatingip.FloatingIpTestCasesAdmin).

  Here is the error Tempest reported:
  <testcase 
classname="neutron_tempest_plugin.scenario.admin.test_floatingip.FloatingIpTestCasesAdmin"
 id="6bba729b-3fb6-494b-9e1e-82bbd89a1045" name="test_two_vms_fips" 
time="15.480" timestamp="2022-12-13T05:15:19+0000">
  <failure>Traceback (most recent call last): File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/admin/test_floatingip.py",
 line 110, in test_two_vms_fips servers, server_ssh_clients, fips = 
self._create_vms(hyper, avail_zone) File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/admin/test_floatingip.py",
 line 75, in _create_vms servers.append(self.create_server( File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/base.py",
 line 150, in create_server self.wait_for_server_active(server['server'], 
client=client) File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/base.py",
 line 527, in wait_for_server_active self.wait_for_server_status( File 
"/snap/fcbtest/35/lib/python3.10/site-packages/neutron_tempest_plugin/scenario/base.py",
 line 518, in wait_for_server_status waiters.wait_for_server_status(client, 
server['id'], status, **kwargs) File "/home/ubuntu/snap/fc
 
btest/35/.rally/verification/verifier-6c2956be-9f82-47a0-baae-388878cb5981/repo/tempest/common/waiters.py",
 line 81, in wait_for_server_status raise 
exceptions.BuildErrorException(details, server_id=server_id) 
tempest.exceptions.BuildErrorException: Server 
3867e215-f17e-4a29-a5bd-763ad2544a82 failed to build and is in ERROR status 
Details: Fault: {'code': 500, 'created': '2022-12-13T05:15:33Z', 'message': 
'Binding failed for port efbe7ab9-b493-4d0b-a10d-0854f011bc9e, please check 
neutron logs for more information.', 'details': 'Traceback (most recent call 
last):\n File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 
2489, in _build_and_run_instance\n self.driver.spawn(context, instance, 
image_meta,\n File 
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 4329, in 
spawn\n xml = self._get_guest_xml(context, instance, network_info,\n File 
"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 7288, in 
_get_guest_xml\n network_info_str = str(n
 etwork_info)\n File "/usr/lib/python3/dist-packages/nova/network/model.py", 
line 620, in __str__\n return self._sync_wrapper(fn, *args, **kwargs)\n File 
"/usr/lib/python3/dist-packages/nova/network/model.py", line 603, in 
_sync_wrapper\n self.wait()\n File 
"/usr/lib/python3/dist-packages/nova/network/model.py", line 635, in wait\n 
self[:] = self._gt.wait()\n File 
"/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 181, in wait\n 
return self._exit_event.wait()\n File 
"/usr/lib/python3/dist-packages/eventlet/event.py", line 125, in wait\n result 
= hub.switch()\n File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", 
line 313, in switch\n return self.greenlet.switch()\n File 
"/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 221, in main\n 
result = function(*args, **kwargs)\n File 
"/usr/lib/python3/dist-packages/nova/utils.py", line 656, in context_wrapper\n 
return func(*args, **kwargs)\n File 
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 18
 76, in _allocate_network_async\n raise e\n File 
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 1854, in 
_allocate_network_async\n nwinfo = self.network_api.allocate_for_instance(\n 
File "/usr/lib/python3/dist-packages/nova/network/neutron.py", line 1213, in 
allocate_for_instance\n created_port_ids = self._update_ports_for_instance(\n 
File "/usr/lib/python3/dist-packages/nova/network/neutron.py", line 1351, in 
_update_ports_for_instance\n vif.destroy()\n File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 227, in 
__exit__\n self.force_reraise()\n File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 200, in 
force_reraise\n raise self.value\n File 
"/usr/lib/python3/dist-packages/nova/network/neutron.py", line 1320, in 
_update_ports_for_instance\n updated_port = self._update_port(\n File 
"/usr/lib/python3/dist-packages/nova/network/neutron.py", line 584, in 
_update_port\n _ensure_no_port_binding_failure(port)\n File 
"/usr/lib/python3/dist-pac
 kages/nova/network/neutron.py", line 293, in _ensure_no_port_binding_failure\n 
raise 
exception.PortBindingFailed(port_id=port[\'id\'])\nnova.exception.PortBindingFailed:
 Binding failed for port efbe7ab9-b493-4d0b-a10d-0854f011bc9e, please check 
neutron logs for more information.\n\nDuring handling of the above exception, 
another exception occurred:\n\nTraceback (most recent call last):\n File 
"/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2312, in 
_do_build_and_run_instance\n self._build_and_run_instance(context, instance, 
image,\n File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 
2585, in _build_and_run_instance\n raise 
exception.RescheduledException(\nnova.exception.RescheduledException: Build of 
instance 3867e215-f17e-4a29-a5bd-763ad2544a82 was re-scheduled: Binding failed 
for port efbe7ab9-b493-4d0b-a10d-0854f011bc9e, please check neutron logs for 
more information.\n'}. </failure>
  </testcase>

  The Tempest test results can be found at https://oil-
  
jenkins.canonical.com/artifacts/8cf589a3-8f0f-452b-b893-7f99d9d3a6a6/generated/generated/openstack/tempest_result.xml.

  I could not find any errors in the Neutron logs for this during this
  time. The full artifacts, including logs, for this test run can be
  accessed at:

  https://oil-
  
jenkins.canonical.com/artifacts/8cf589a3-8f0f-452b-b893-7f99d9d3a6a6/index.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1999540/+subscriptions


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to