Generated amphora images don't support UDP load balancing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
charm-octavia-diskimage-retrofit |
Incomplete
|
Undecided
|
Unassigned | ||
snap-octavia-diskimage-retrofit |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
In a current customer deployment we have attempted to create an octavia load balancer instance for dns (udp port 53).
$ openstack loadbalancer create --vip-network-id lb-test-net2 --name vern-dns-lb \
--vip-address 10.10.58.6
$ openstack loadbalancer listener create --protocol UDP --protocol-port 53 vern-dns-lb
$ openstack loadbalancer pool create --protocol UDP --lb-algorithm ROUND_ROBIN \
--loadbalancer vern-dns-lb --name vern-dns-pool
$ openstack loadbalancer member create --name dns-server --disable-backup \
--address 10.10.58.5 --protocol-port 53
When I do a dns lookup to the member (10.10.58.5) it works but to the LB VIP (10.10.58.6) it fails.
$ nslookup www.udptesttt.com 10.10.58.5
Server: 10.10.58.5
Address: 10.10.58.5:53
Name: www.udptesttt.com
Address: 10.10.57.5
$ nslookup www.udptesttt.com 10.10.58.6
;; connection timed out; no servers could be reached
Environment:
octavia-
octavia-
openstack release: train
juju: 2.8.7
We got another test amphora from a network vendor and it works -- I can do dns lookups to the vip. When I asked how this test amphora was created they stated it was created using the diskimage-create.sh from octavia upstream (stable/train release, I believe).
When I compare the diskimage-create in the octavia-
Is there a reason the diskimage-create inside the snap is old?
Subscribing field medium since we have a test amphora that works but this is just a temporary fix.
I realize that I didn't specifically mention that the amphora that doesn't work was created by the octavia- diskimage- retrofit charm based on ubuntu images synced using glance- simiplestreams- sync. I tried with both bionic and focal based images.