Bug when creating a fully-populated LB with allowed_cidr
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
octavia |
Fix Released
|
Medium
|
Gregory Thiemonge |
Bug Description
When creating a LB + a listener with allowed_cidr, the octavia API returns an error:
REQ: curl -g -i -X POST http://
RESP: [500] Connection: close Content-Length: 111 Content-Type: application/json Date: Wed, 13 Mar 2024 08:08:21 GMT Server: Apache/2.4.57 (CentOS Stream) OpenSSL/3.0.7 mod_wsgi/4.7.1 Python/3.9 x-openstack-
RESP BODY: {"faultcode": "Server", "faultstring": "None does not appear to be an IPv4 or IPv6 address", "debuginfo": null}
POST call to load-balancer for http://
Traceback (most recent call last):
File "/home/
lb = conn.load_
File "/opt/stack/
return self._create(
File "/opt/stack/
return res.create(self, base_path=
File "/opt/stack/
self.
File "/opt/stack/
exceptions.
File "/opt/stack/
raise cls(
openstack.
In Octavia API logs:
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: ERROR wsme.api [None req-c399a2a2-
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: Traceback (most recent call last):
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/usr/local/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: result = f(self, *args, **kwargs)
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/opt/stack/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: lock_session.
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/usr/local/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: self.force_
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/usr/local/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: raise self.value
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/opt/stack/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: db_pools, db_lists = self._graph_create(
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/opt/stack/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: new_lists.
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/opt/stack/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: db_listener = self._validate_
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/opt/stack/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: self._validate_
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/opt/stack/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: common_
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/opt/stack/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: ip = ipaddress.
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: File "/usr/lib64/
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: raise ValueError(
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]: ValueError: None does not appear to be an IPv4 or IPv6 address
Mar 13 04:08:22 gthiemon-devstack <email address hidden>[3522046]:
It appears that the ip_address of the vip is None in [0], however the VIP object has been updated before calling this function.
Changed in octavia: | |
assignee: | nobody → Gregory Thiemonge (gthiemonge) |
status: | In Progress → New |
Changed in octavia: | |
importance: | Undecided → Medium |
status: | New → In Progress |
Fix proposed to branch: master /review. opendev. org/c/openstack /octavia/ +/912721
Review: https:/