Wednesday, 2023-12-13

*** jph5 is now known as jph108:19
*** jph1 is now known as jph08:20
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Dec 13 16:00:13 2023 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
gthiemongehello16:00
johnsomo/16:00
johnsomLight turnout today it seems16:01
gthiemongeyep16:01
gthiemonge#topic Announcements16:02
gthiemonge* Train and Ussuri going EOL16:02
gthiemongeFYI There are proposed patches to transition Octavia Train and Ussuri to End of Life16:02
gthiemongehttps://review.opendev.org/c/openstack/releases/+/90318816:02
gthiemongehttps://review.opendev.org/c/openstack/releases/+/90328016:02
johnsomI was going to mention that as well16:02
johnsomI have not checked if there are open patches on those branches.16:03
gthiemongeAFAIK we haven't backported to those branches for a long time16:03
gthiemongeI'll double check and +1 the release patches16:03
johnsomI usually just do a check that nothing is sitting open, then +1 the releases16:04
johnsom+1 lol16:04
gthiemonge* Cancelling next weekly meetings16:05
gthiemongeMany folks are on vacation starting next week, I propose to cancel the meetings until EOY16:06
gthiemongeso the next meeting would be: Jan 3rd16:06
johnsom+1, I may not be able to make the 3rd either16:06
gthiemongeok np16:07
gthiemongeI'll send the cancellation email to the ML16:07
gthiemongeany other announcements johnsom ?16:08
johnsomNope16:08
gthiemongeokay16:09
gthiemongeskipping CI status... no update16:09
gthiemonge#topic Brief progress reports / bugs needing review16:09
johnsomI worked on updating the wsgi code for the impending failure of wsgi_scripts due to pip changes.16:10
gthiemongeFYI I fixed a bug in the API when listing the resources with a boolean filter, the boolean was not correctly handled (treated as a string)16:10
johnsomI might need to split out the removal of the wsgi_scripts setting, depending on how the goal goes16:10
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/90308116:10
pyjouo/16:11
pyjouI see we're not far from merging for the RFE of lb resize. https://review.opendev.org/c/openstack/octavia/+/88549016:11
gthiemongeack, thanks johnsom 16:11
gthiemongepyjou: nice!16:11
gthiemongepyjou: I might be able to take a look at it next week16:13
gthiemongeFYI a user has reported an issue when using rally when jobboard is enabled (with redis sentinel), I'll try to reproduce his env16:14
gthiemongehttps://bugs.launchpad.net/octavia/+bug/204620716:14
johnsomYeah, I briefly looked at that. At first it looked like rally was simply not waiting, but reading deeper it seems like taskflow is having an issue. Maybe not configured right?16:15
gthiemongehe's asking some interesting questions about the code, it's worth it that we take a closer look at it16:15
gthiemongeyeah IDK16:15
gthiemongeI've never tested jobboard with redis sentinel16:17
johnsomYeah, there are some interesting details when using sentinel16:17
johnsomBut I haven't looked at it in a while16:18
pyjouFYI we donĀ“t use sentinel on our side16:18
gthiemongepyjou: ack16:19
gthiemonge#topic Open Discussion16:21
johnsomI wanted to point out the asynccore discussion are continuing on the openstack-discuss mailing list.16:22
pyjouI tried to install octavia-dashboard recently and I can't get django to add the lbaas api. Have you had any problems recently? 16:22
gthiemongeyeah I saw that16:22
johnsom#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/ZDELQDQATE7ZJQKTG56JLRWRPBE5LOCH/16:22
johnsomIt might be good if we try out that library and sponsor adding it to the global requirements.16:24
johnsomI have not tried out installing dashboard recently16:25
johnsom#link https://pypi.org/project/pyasyncore/16:25
pyjouI'll take a closer look if I can get a stacktrace but so far I've got nothing :( Thank you16:26
johnsomI might be able to try later today16:26
gthiemongein case you're wondering: we don't even use the taskflow code that includes asyncore in octavia16:27
johnsomAh, that is good to know16:27
gthiemongeasyncore is only in taskflow/engines/action_engine/process_executor.py16:28
johnsomThen maybe we should not sponsor that16:28
gthiemongeand we use the threaded executor16:28
johnsomRight16:28
gthiemongewe can sponsor the removal of the process executor :D16:28
johnsomLol, that is an option16:28
gthiemongethat said, the python module is always included16:29
johnsomA quick code search doesn't show any hits for that (though it's a config option in Octavia16:29
gthiemongehttps://opendev.org/openstack/octavia/src/branch/master/octavia/common/base_taskflow.py#L103-L11216:30
gthiemongeIIRC it's based on the executor argument that is passed to taskflow, if it's a thread pool -> threaded executor16:31
johnsomCONF.task_flow.engine is what I remembered16:31
johnsomBut that is just parallel vs serial I think 16:31
gthiemongehttps://opendev.org/openstack/taskflow/src/branch/master/taskflow/engines/action_engine/engine.py#L505-L51116:32
gthiemongewe can continue this discussion when we 're back in january16:33
johnsomYeah, I see mention of a "futures" process option. If that exists and does not use the asyncore stuff, the right answer may be to remove the asyncore option16:34
johnsomI would have to go re-read this stuff16:34
gthiemongeack, same here16:35
johnsomOn a slightly unrelated note, Cloudflare has published a report on their 2023. It has some interesting stuff.16:36
johnsom32% HTTP/1, 47% HTTP/2, 20% HTTP/316:36
johnsom~34% on IPv616:36
pyjouOh wow. Do you plan to support http3? AFAIK Haproxy support http3/quic?16:37
johnsomIt's on our roadmap for sure. The hold up is issues with the TLS library. OpenSSL does not support QUIC required for HTTP/3.16:38
johnsomThe distros are not excited about pulling in one of the alternate libraries that support it.16:38
pyjouTrue I forgot this point :(16:39
johnsomIn recent versions of HAProxy, there is a mode that provides limited HTTP/3 support when using openssl, but it has poor performance16:39
johnsomSo, we are tracking it and have had some discussions with distros. It's likely Fedora will have an alternate library soon if they haven't already released it.16:40
pyjouInteresting 16:41
gthiemongejohnsom: thanks for the update16:44
gthiemongeany other topics guys?16:45
johnsomThat is all I have this week16:45
gthiemongeok!16:46
gthiemongethank you all! and see you in 2024!16:46
johnsomo/16:47
gthiemonge#endmeeting16:47
opendevmeetMeeting ended Wed Dec 13 16:47:12 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:47
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-12-13-16.00.html16:47
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-12-13-16.00.txt16:47
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-12-13-16.00.log.html16:47

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