Wednesday, 2025-08-13

*** gthiemon1e is now known as gthiemonge15:56
johnsom#startmeeting Octavia16:00
opendevmeetMeeting started Wed Aug 13 16:00:09 2025 UTC and is due to finish in 60 minutes.  The chair is johnsom. 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
johnsomHello everyone!16:00
johnsom#topic Announcements16:01
johnsomPTL nominations are open16:01
johnsom#link https://governance.openstack.org/election/16:01
johnsomThey close 8/2016:01
johnsomI do intent to nominate myself (though my brain has not yet absorbed "Gazpacho")16:02
gthiemongecongrats ;-)16:02
johnsomAnother item of note is next week is library feature freeze.16:03
johnsom#link https://releases.openstack.org/flamingo/schedule.html16:03
johnsomI have a related topic for a bit later in the meeting.16:03
johnsomAny other announcements this week?16:04
gthiemongenop16:04
johnsom#topic Brief progress reports / bugs needing review16:05
johnsomI have been working on the UDP health monitor bug:16:05
johnsom#link https://bugs.launchpad.net/octavia/+bug/211426416:05
johnsomWe definitely have issues here and I am trying to peal back the layers of issues. I can reproduce that the health monitor is useless in the scenario provided, which is not good16:06
gthiemongesomeone reported an issue with the configuration of haproxy 2.8 when using http_version/domain_name in HMs, we have to update the haproxy template to remove some deprecated config options:16:07
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/95675116:07
johnsomCool! Thanks!16:08
gthiemongehttp_version and domain_name are not covered by our scenario tests, so I wanted to add them there, but I found out that the HM scenario tests didn't use a listener, so the haproxy config file was never rendered16:08
whershbergerI'd really appreciate a review of this patch if anyone has cycles: https://review.opendev.org/c/openstack/octavia/+/95693016:08
gthiemongeso I have 2 additional patches for octavia-tempest16:08
gthiemongehttps://review.opendev.org/c/openstack/octavia-tempest-plugin/+/95678716:08
gthiemongehttps://review.opendev.org/c/openstack/octavia-tempest-plugin/+/95675216:08
johnsomYeah, that was a huge opps IMO16:09
gthiemongewhershberger: thanks for the patch]16:09
gthiemongeI'll take a look but I cannot currently test it in my env16:09
johnsomwhershberger Hello and welcome. Yes, that is a problem for sure. I appreciate the patch16:09
whershbergerI reproduced with devstack and can provide more detailed notes if that would be helpful16:10
whershbergerDon't have access to my reproducer env but you should be able to set the connection limit extremely low to reproduce with much less RAM (see the workaround in the related bug)16:10
johnsomI am wondering if this should not just be a tunable setting and if we should not be "guessing" on this. What are your thoughts?16:11
gthiemongeyeah using "mem" doesn't look like a great idea, the free memory depends on how many old workers are still running after reloading haproxy16:12
whershbergerI'm certainly open to implementing it as a tuneable; it certainly eliminates the "out of an abundance of caution" factor16:12
whershbergerWondering if the patch I've proposed would make a sane default or if we should do a constant value for the cache size16:13
gthiemonge(I'm fine if we approve this patch as a short-term fix, then perhaps we can create a launchpad for a long term solution)16:14
whershberger:+1: from me, although I may not be able to work on a long-term fix (would need to check with my manager)16:14
johnsomYeah, that might be the best approach, fix the immediate issue that 1/2 RAM is bad, then do an RFE to make it tunable16:14
johnsomUnderstood16:15
whershbergerThanks, really appreciate your input16:16
johnsomOk, let's get some review cycles on the patch as is and I can open an bug to track changing this over to a tunable16:16
johnsomOk, any other progress updates? Otherwise I will move on to two other items I wan to discuss today.16:17
gthiemongethat's all for me16:18
johnsom#topic Patches requiring discussion/consensus16:18
johnsom#link https://review.opendev.org/c/openstack/octavia/+/95239716:18
johnsomThis patch came in from our friends on Ironic.16:19
johnsomIt changes the default image build to be a hybrid UEFI image.16:19
johnsomThe downside here is it adds a 500MB partition to the image.16:20
johnsomI see two issues:16:20
johnsom1. the compute flavor has to change as the image will no longer fit in the compute flavor we have  been using by default16:20
johnsom2.  It increases the storage size requirements per Amphora16:21
johnsomI see two options:16:21
johnsom1. We increase our default flavor size to be 3GB (like we do for RHEL tribe images today) and put in release notes that upgrading will require a new compute flavor.16:22
johnsom2. We make this optional instead of the default.16:22
johnsomWhat do you all think?16:22
johnsomI know at least one operator already runs with much larger flavors, so it would be a no-op for them. But I can imagine others may not.16:23
gthiemongeI'm leaning towards option 1, I'm ok if the image is bigger, as long as there's an easy update/upgrade path16:25
johnsomIt's not a hard upgrade path, but it will take more effort than a normal Octavia upgrade would.16:26
gthiemongeright16:26
johnsomI also struggle a little with what the point of having an ESP partition in the image. This is more of an appliance use case where I don't think it would ever be used in practice.16:27
johnsomAh, right there are boot loader chains in there. Nevermind, it has to be there to some degree for UEFI16:29
johnsomAlright, I will go down the path of helping with that patch to move towards 3GB as the new default and all of the release notes requirements, etc. I might also put in a build option to disable UEFI just for those that want the smallest image.16:31
johnsomOk, one more patch to talk about:16:31
johnsom#link https://review.opendev.org/c/openstack/octavia-lib/+/93686316:31
johnsomSo this one was not on my radar at all for some reason, but someone brought it up in the channel this week.16:32
gthiemongeit's an interesting one16:32
johnsomDang, netsplit and it lost me last message16:33
gthiemongewe added the limited_graph option in octavia as a temporary fix for a similar issue, but IIRC our main goal was to only fetch non-recursive objects (or flat objects)16:34
johnsomSo I have questions....  I thought the driver agent only returned one object at a time. So is this just a backend performance enhancement? If so, why should the library need to change?16:34
gthiemongebut adding the same fix in the driver lib for other providers doesn't look like a temporary fix16:34
gthiemongeone object at a time but with its children, right?16:35
johnsomNo, I thought we set it up to only be flat objects for drivers.16:37
johnsom#link https://github.com/openstack/octavia-lib/blob/master/octavia_lib/api/drivers/data_models.py16:37
johnsomMaybe I am remembering wrong16:38
gthiemongehmm maybe I need to take a closer look at it16:39
johnsomI am remembering it wrong... .sigh16:39
johnsom#link https://github.com/openstack/octavia-lib/commit/d700c00a90fd62b4f6cb9eb30ebe5f619dd6bfda16:40
johnsomOk, we should take a look at this during this week as freeze is next week.16:41
gthiemongeack16:41
johnsomI really wish these things were all just flat objects. That way it is much cleaner and if someone needs more, they can request it explicitly 16:42
johnsomOk, that is all I had on patches I wanted to highlight.16:42
johnsom#topic Open Discussion16:42
johnsomAny other topics this week?16:43
gthiemongenothing here16:43
johnsomOk, thank you everyone!16:44
johnsom#endmeeting16:44
opendevmeetMeeting ended Wed Aug 13 16:44:14 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:44
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-08-13-16.00.html16:44
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-08-13-16.00.txt16:44
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-08-13-16.00.log.html16:44
gthiemongethanks johnsom 16:44
johnsomFollow up to the meeting, here is the TLS cache size RFE:17:08
johnsomhttps://bugs.launchpad.net/octavia/+bug/212057917:08
whershbergerThanks17:27

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