Public bug reported: The request to create a load balancer is erroring out because there are no available IPs in the network pool that it is using. However, OVN provider driver is not handling this error correctly and ends up throwing a 500 error response, when it should just be relaying the 409 that neutron threw above.
This masks the issue and let’s the user think that the service is misbehaving while in fact, they need to go back and free up some IP addresses. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils [None req-62861c3a-b121-4a6e-bebf-5bdebab8c92f - 295e90a1551944e084cde387330c6da0 - - default defaul t] Provider 'ovn' raised a driver error: No more IP addresses available on network f01b49aa-37fa-4335-880f-d1ace1ba287c.: octavia_lib.api.drivers.exceptions.Drive rError: No more IP addresses available on network f01b49aa-37fa-4335-880f-d1ace1ba287c. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils Traceback (most recent call last): 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/driver.py", line 497, i n create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils port, additional_ports = self._ovn_helper.create_vip_port( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2359, in create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise e 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2328, in create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils vip_port = self._create_neutron_port( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2316, in _create_neutron_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise e 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2305, in _create_neutron_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return neutron_client.create_port(**port) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/network/v2/_proxy.py", line 2892, in create_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return self._create(_port.Port, **attrs) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/proxy.py", line 643, in _create 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return res.create(self, base_path=base_path) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/resource.py", line 1533, in create 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils self._translate_response(response, **response_kwargs) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/resource.py", line 1285, in _trans late_response 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils exceptions.raise_from_response(response, error_message=error_message) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/exceptions.py", line 244, in raise _from_response 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise cls( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils openstack.exceptions.ConflictException: ConflictException: 409: Client Error for url: http://neutron -server.testbed.svc.cluster.local:9696/v2.0/ports, No more IP addresses available on network f01b49aa-37fa-4335-880f-d1ace1ba287c. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils During handling of the above exception, another exception occurred: 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils Traceback (most recent call last): 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/octavia/api/drivers/utils.py", line 52, in c all_provider 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return driver_method(*args, **kwargs) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/driver.py", line 521, i n create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise driver_exceptions.DriverError( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils octavia_lib.api.drivers.exceptions.DriverError: No more IP addresses available on network f01b49aa-3 7fa-4335-880f-d1ace1ba287c. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils 10.144.201.135 - - [15/Jun/2025 11:41:44] "POST /v2.0/lbaas/loadbalancers HTTP/1.1" 500 170 ** Affects: neutron Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/2115411 Title: [ovn-octavia-provider] Exception observe when there no IP available for VIP Status in neutron: New Bug description: The request to create a load balancer is erroring out because there are no available IPs in the network pool that it is using. However, OVN provider driver is not handling this error correctly and ends up throwing a 500 error response, when it should just be relaying the 409 that neutron threw above. This masks the issue and let’s the user think that the service is misbehaving while in fact, they need to go back and free up some IP addresses. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils [None req-62861c3a-b121-4a6e-bebf-5bdebab8c92f - 295e90a1551944e084cde387330c6da0 - - default defaul t] Provider 'ovn' raised a driver error: No more IP addresses available on network f01b49aa-37fa-4335-880f-d1ace1ba287c.: octavia_lib.api.drivers.exceptions.Drive rError: No more IP addresses available on network f01b49aa-37fa-4335-880f-d1ace1ba287c. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils Traceback (most recent call last): 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/driver.py", line 497, i n create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils port, additional_ports = self._ovn_helper.create_vip_port( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2359, in create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise e 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2328, in create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils vip_port = self._create_neutron_port( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2316, in _create_neutron_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise e 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/helper.py", line 2305, in _create_neutron_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return neutron_client.create_port(**port) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/network/v2/_proxy.py", line 2892, in create_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return self._create(_port.Port, **attrs) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/proxy.py", line 643, in _create 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return res.create(self, base_path=base_path) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/resource.py", line 1533, in create 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils self._translate_response(response, **response_kwargs) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/resource.py", line 1285, in _trans late_response 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils exceptions.raise_from_response(response, error_message=error_message) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/openstack/exceptions.py", line 244, in raise _from_response 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise cls( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils openstack.exceptions.ConflictException: ConflictException: 409: Client Error for url: http://neutron -server.testbed.svc.cluster.local:9696/v2.0/ports, No more IP addresses available on network f01b49aa-37fa-4335-880f-d1ace1ba287c. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils During handling of the above exception, another exception occurred: 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils Traceback (most recent call last): 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/octavia/api/drivers/utils.py", line 52, in c all_provider 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils return driver_method(*args, **kwargs) 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils File "/var/lib/openstack/lib/python3.10/site-packages/ovn_octavia_provider/driver.py", line 521, i n create_vip_port 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils raise driver_exceptions.DriverError( 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils octavia_lib.api.drivers.exceptions.DriverError: No more IP addresses available on network f01b49aa-3 7fa-4335-880f-d1ace1ba287c. 2025-06-15 11:41:44,382.382 1 ERROR octavia.api.drivers.utils 10.144.201.135 - - [15/Jun/2025 11:41:44] "POST /v2.0/lbaas/loadbalancers HTTP/1.1" 500 170 To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/2115411/+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

