Wednesday, 2026-10-21

opendevreviewSergey Kraynev proposed openstack/octavia master: Validate duplicate l7rules  https://review.opendev.org/c/openstack/octavia/+/99566107:37
skraynev@gthiemonge hi. one practice question. which maximum size of Loadbalancer have you seen in production Octavia deployment? I mean combinations listeners and members. I practically met some LBs created by k8s and they could containes around 1k listeners. after that healthmanager could not process answer on 1 minute fails. Also such loadbalancer could not process batch update members - because it could continue more that 10 minutes and08:32
skraynev as result it could block one worker process totally during significant period of time08:32
gthiemongeskraynev: TBH I don't know in production. I remember that I make some tests with a lot of listeners and members just to check the limit of the heartbeat messages (it's basically a compressed json payload in a UDP packet, if it exceeds 64kB, the packet is dropped).08:38
gthiemongeskraynev: have you observed messages like https://github.com/openstack/octavia/blob/master/octavia/amphorae/drivers/health/heartbeat_udp.py#L406-L41108:38
skraynev@gthiemonge exactly this message08:43
gthiemongeskraynev: there's also this message in DEBUG: https://github.com/openstack/octavia/blob/master/octavia/amphorae/drivers/health/heartbeat_udp.py#L247-L24808:44
gthiemongeskraynev: I think we need to investigate and reproduce, can you open a launchpad to track it? it would be great to know the average number of pools/hms/members per listener too08:46
skraynevsure. I actually wondering about processing batch update members - it took really much time. May be it's improved in last release, I use pretty old 2023.108:48
gthiemongeskraynev: same, open a 2nd launchpad for the batch update, please provide numbers (how many members, how many different subnets in the members,etc...) we already improved it but it was before 2023.1 https://review.opendev.org/c/openstack/octavia/+/85468008:51
skraynevok. I will try to provide as much as possible info. thx08:52
eduardomorais[m]gthiemonge and rcruise-redhat can u guys review this PR https://review.opendev.org/c/openstack/octavia/+/1011494, appreciate that.12:11
rcruise-redhateduardomorais[m] - will do!12:29
eduardomorais[m]thx12:31
opendevreviewRichard Cruise proposed openstack/octavia master: Validate L7 policy in L7 rule API requests  https://review.opendev.org/c/openstack/octavia/+/101167515:19
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Oct 21 16:00:39 2026 UTC and is due to finish in 60 minutes.  The chair is gthiemonge. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'octavia'16:00
gthiemongeo/16:00
opendevreviewTakashi Kajinami proposed openstack/octavia master: devstack: Do not clean up nova directories  https://review.opendev.org/c/openstack/octavia/+/101168716:03
rcruise-mobo/16:03
viniciusro/16:04
gthiemonge#topic Announcements16:05
gthiemonge* Indri PTG16:05
gthiemongeGreat PTG session last week!16:05
gthiemongeThanks for the discussions there16:06
gthiemongeThe meeting notes are available at16:06
gthiemongehttps://etherpad.opendev.org/p/oct2026-ptg-octavia16:06
gthiemongewith the PTG, we officially kicked off the Indri reelase cycle16:07
gthiemongeyou'll find the release schedule at16:07
gthiemongehttps://releases.openstack.org/indri/schedule.html16:07
gthiemongewe have major releases every 6 months, however if you pay attention to the deadlines, the feature freeze is in only 4 months16:08
gthiemongewe need to keep that in mind16:08
gthiemongethat's all I have for the announcements this week16:08
gthiemongeanything else?16:08
rcruise-mobNone from me16:09
viniciusrnone from me too16:09
gthiemonge#topic Security bugs/vulnerabilities16:10
gthiemongejust a quick topic on that16:10
gthiemongewe've had a few new security bugs, that were not classified as CVEs/vulnerabilities, but it's important to mention them16:11
gthiemongehttps://bugs.launchpad.net/octavia/+bug/217091416:11
gthiemonge> L7Policy path-based rules can be bypassed via unnormalized URI (Parser Differential)16:11
gthiemongeso it's related to how haproxy works, it applies the ACL on the raw URLs, so it means that you can bypass the L7Rules by encoding strings16:12
gthiemongewe can't fix it, however we need to update the doc to explain how it works16:12
gthiemongeI also reported a few other bugs (Opus 5.5 found them for me)16:14
gthiemongehttps://bugs.launchpad.net/octavia/+bug/217138216:14
gthiemongehttps://bugs.launchpad.net/octavia/+bug/217138416:14
gthiemongehttps://bugs.launchpad.net/octavia/+bug/217138516:14
gthiemongethey were made public today16:14
gthiemongewe're working on fixes, then backports16:14
rcruise-mobDo we backport to unmaintained branches, or just maintained ones?16:15
gthiemongeIMHO only maintained branches. folks can backport to unmaintained branches if they need, however I cannot approve them (I'm not core on unmaintained)16:16
rcruise-mobOkay, makes sense16:17
gthiemongethat's it for me on this topic, questions?16:17
rcruise-mobNo more from me16:18
viniciusrnope16:18
gthiemonge(I don't maintain what is unmaintained ;-)16:18
gthiemonge(or we need to find a new name)16:18
gthiemonge#topic Brief progress reports / bugs needing review16:18
gthiemongea lot of reviews for me, and these security issues that I mentioned ^^16:19
rcruise-mobNot much to update from me, mostly helping out with the security issue mentioned above16:19
gthiemongeI also tried to rebase a few interesting changes that were in merge_conflicts, i don't have the list here, but I may request some help for reviewing them16:19
shogoyoshiokaHi. I want to discuss following bug.16:20
shogoyoshiokahttps://bugs.launchpad.net/octavia/+bug/217160616:20
shogoyoshiokaRecently, a bug was reported concerning an outage during "loadbalancer failover": https://bugs.launchpad.net/octavia/+bug/216898816:21
shogoyoshiokaOn the other hand, this bug describes an issue in which traffic is dropped in an ACTIVE-STANDBY load balancer when an “Amphora failover” is triggered for the MASTER Amphora holding the VIP address.16:21
rcruise-mobYep, I filed the second bug, 2268988. From the looks of it, it's the same mechanism at work16:22
rcruise-mobThat is, keepalived isn't being cleanly stopped during failover of the Master amphora16:23
gthiemongeI think we identified the same proposed fix: stop keepalived gracefully through the amphora agent API16:23
rcruise-mobSo I think they're a duplicate of the same issue, but I'm open to corrections16:23
shogoyoshiokaSo, they are similar problems, but I believe the issues that need to be solved are different.16:24
rcruise-mobAh yeah, I'm re-reading your bug and they do seem a bit different16:26
shogoyoshiokaRegarding https://bugs.launchpad.net/octavia/+bug/2171606,16:26
gthiemonge(argh sorry network outage)16:26
gthiemonge(i may have lost a bit of the discussion)16:27
shogoyoshiokaRegarding https://bugs.launchpad.net/octavia/+bug/2171606, I believe that the outage occurring during an Amphora failover requires implementing logic to hand over the VIP to the BACKUP when the MASTER is deleted, as described in the bug report.16:27
rcruise-mobI feel like there's 2 different problems being described in that bug16:28
rcruise-mob1. Issues with automatic failover result in the amphora in Error16:29
rcruise-mob2. Failover of the Master results in a traffic drop while the Backup waits to take over16:29
rcruise-mobI'm not quite following how they're related to each other16:30
rcruise-mobI do agree that a clean stop of keepalived before shutting down the amphora should help with the traffic drop16:31
gthiemongeIMHO they are the same, maybe we need to clarify the description of the first bug, and remove the noise16:37
shogoyoshioka(Looks like my network was down..)16:38
rcruise-mobshogoyoshioka: no problem, I don't think you missed anything. They look to be symptoms of the same issue16:39
shogoyoshiokaLet me post my comments again?16:39
gthiemongewe can investigate if the root cause is different, but the LB failover and amphora failover flows are almost the same16:39
shogoyoshioka> gthiemonge Yes! However, I believe the challenges that need to be addressed are different.16:40
shogoyoshiokaRegarding https://bugs.launchpad.net/octavia/+bug/2171606, I believe that the outage occurring during an Amphora failover requires implementing logic to hand over the VIP to the BACKUP when the MASTER is deleted, as described in the bug report.16:41
shogoyoshiokaRegarding https://bugs.launchpad.net/octavia/+bug/2168988, I believe that the outage during a load balancer failover occurs because the newly rebuilt   BACKUP cannot communicate to old MASTER via VRRP and is therefore unable to take over the VIP when the old MASTER is deleted.16:41
gthiemongeack, i see16:41
rcruise-mobAh okay, I see the difference16:43
gthiemongefor us, 2168988 was created to hand over the VIP to the BACKUP properly, so what you describe in 217160616:43
gthiemongewe will check what happens in 216898816:44
gthiemongeif it's the same problem or not, then we will add a comment in the launchpad16:44
gthiemongelet me just copy your words in the launchpad16:45
gthiemongedone16:46
shogoyoshiokaThank you. To add a bit more context, YushoYamaguchi—who submitted the bug report—is a colleague of mine, and we are currently working on the issue together.16:46
gthiemongeack16:47
gthiemongeshogoyoshioka: do you plan to propose a fix?16:47
gthiemonge2168988 is assigned to rcruise-mob 16:47
rcruise-mobI can test 2171606 to see if it's fixed as well16:48
gthiemongercruise-mob: "is fixed"? is there a patch?16:49
rcruise-mobI haven't proposed one, but I'm testing a fix16:49
rcruise-mobEssentially it's a clean shutdown of keepalived on amphora before it is shut down. It should signal the peer to take over the VIP16:50
gthiemongeright16:50
shogoyoshiokaRegarding https://bugs.launchpad.net/octavia/+bug/2168988, while no concrete implementation has been reached yet, this bug was filed with the intention of drafting a specification that proposes a solution.16:50
gthiemongeshogoyoshioka: ok let's discuss in the launchpad, I don't want to duplicate the efforts if you're working on a similar solution16:51
rcruise-mobI need to double check the Loadbalancer failover flow to see what happens between the old Master amphora and newly created Backup16:51
rcruise-mobshogoyoshioka: yes, if you have ideas for a solution it would be good to hear them. Let's discuss on Launchpad in the bug16:53
gthiemongeshogoyoshioka: BTW if the time of the meeting is outside your working hours, feel free to ping us during your workday16:53
shogoyoshiokagthiemonge: rcruise-mob: The two issues are similar, yet complex and difficult to explain. I appreciate your cooperation. Thank you so much. 16:54
rcruise-mobNo problem at all :)16:54
gthiemonge#topic Open Discussion16:55
*** raineszm0 is now known as raineszm16:55
gthiemongewe're almost at the top of the hour, anything else for this meeting?16:56
viniciusrI would like to give a quick overview of my ongoing efforts on BGP-AA feat. I've been working on validating the API (stuff like the lifecycle of peers, speakers, RBAC, flavors), apart from that I still need to validate dedicated distributor in my lab. The complete feature is massive (around 14k insertions, and 3k deletions on my current branch).16:56
rcruise-redhatWow, that's going to need a lot of reviewing :D16:57
gthiemonge4 months until feature freeze ;-)16:57
gthiemongethanks for your efforts viniciusr!16:57
viniciusrhehe, I know you folks are quite busy, from my side I'll try to land it in the next couple weeks :)16:58
viniciusrthis is all for me, just a quick sync. thanks for the support!16:58
gthiemongethanks!16:58
gthiemongeI guess that's it for this week16:59
gthiemongethank you folks! have a good one!16:59
gthiemonge#endmeeting16:59
opendevmeetMeeting ended Wed Oct 21 16:59:15 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:59
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2026/octavia.2026-10-21-16.00.html16:59
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2026/octavia.2026-10-21-16.00.txt16:59
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2026/octavia.2026-10-21-16.00.log.html16:59
rcruise-redhatThanks everyone!16:59
viniciusrCheers!16:59
shogoyoshiokaThank you all!!17:00

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!