*** jph5 is now known as jph1 | 08:19 | |
*** jph1 is now known as jph | 08:20 | |
gthiemonge | #startmeeting Octavia | 16:00 |
---|---|---|
opendevmeet | Meeting 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 |
opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 16:00 |
opendevmeet | The meeting name has been set to 'octavia' | 16:00 |
gthiemonge | hello | 16:00 |
johnsom | o/ | 16:00 |
johnsom | Light turnout today it seems | 16:01 |
gthiemonge | yep | 16:01 |
gthiemonge | #topic Announcements | 16:02 |
gthiemonge | * Train and Ussuri going EOL | 16:02 |
gthiemonge | FYI There are proposed patches to transition Octavia Train and Ussuri to End of Life | 16:02 |
gthiemonge | https://review.opendev.org/c/openstack/releases/+/903188 | 16:02 |
gthiemonge | https://review.opendev.org/c/openstack/releases/+/903280 | 16:02 |
johnsom | I was going to mention that as well | 16:02 |
johnsom | I have not checked if there are open patches on those branches. | 16:03 |
gthiemonge | AFAIK we haven't backported to those branches for a long time | 16:03 |
gthiemonge | I'll double check and +1 the release patches | 16:03 |
johnsom | I usually just do a check that nothing is sitting open, then +1 the releases | 16:04 |
johnsom | +1 lol | 16:04 |
gthiemonge | * Cancelling next weekly meetings | 16:05 |
gthiemonge | Many folks are on vacation starting next week, I propose to cancel the meetings until EOY | 16:06 |
gthiemonge | so the next meeting would be: Jan 3rd | 16:06 |
johnsom | +1, I may not be able to make the 3rd either | 16:06 |
gthiemonge | ok np | 16:07 |
gthiemonge | I'll send the cancellation email to the ML | 16:07 |
gthiemonge | any other announcements johnsom ? | 16:08 |
johnsom | Nope | 16:08 |
gthiemonge | okay | 16:09 |
gthiemonge | skipping CI status... no update | 16:09 |
gthiemonge | #topic Brief progress reports / bugs needing review | 16:09 |
johnsom | I worked on updating the wsgi code for the impending failure of wsgi_scripts due to pip changes. | 16:10 |
gthiemonge | FYI 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 |
johnsom | I might need to split out the removal of the wsgi_scripts setting, depending on how the goal goes | 16:10 |
gthiemonge | https://review.opendev.org/c/openstack/octavia/+/903081 | 16:10 |
pyjou | o/ | 16:11 |
pyjou | I see we're not far from merging for the RFE of lb resize. https://review.opendev.org/c/openstack/octavia/+/885490 | 16:11 |
gthiemonge | ack, thanks johnsom | 16:11 |
gthiemonge | pyjou: nice! | 16:11 |
gthiemonge | pyjou: I might be able to take a look at it next week | 16:13 |
gthiemonge | FYI a user has reported an issue when using rally when jobboard is enabled (with redis sentinel), I'll try to reproduce his env | 16:14 |
gthiemonge | https://bugs.launchpad.net/octavia/+bug/2046207 | 16:14 |
johnsom | Yeah, 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 |
gthiemonge | he's asking some interesting questions about the code, it's worth it that we take a closer look at it | 16:15 |
gthiemonge | yeah IDK | 16:15 |
gthiemonge | I've never tested jobboard with redis sentinel | 16:17 |
johnsom | Yeah, there are some interesting details when using sentinel | 16:17 |
johnsom | But I haven't looked at it in a while | 16:18 |
pyjou | FYI we donĀ“t use sentinel on our side | 16:18 |
gthiemonge | pyjou: ack | 16:19 |
gthiemonge | #topic Open Discussion | 16:21 |
johnsom | I wanted to point out the asynccore discussion are continuing on the openstack-discuss mailing list. | 16:22 |
pyjou | I 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 |
gthiemonge | yeah I saw that | 16:22 |
johnsom | #link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/ZDELQDQATE7ZJQKTG56JLRWRPBE5LOCH/ | 16:22 |
johnsom | It might be good if we try out that library and sponsor adding it to the global requirements. | 16:24 |
johnsom | I have not tried out installing dashboard recently | 16:25 |
johnsom | #link https://pypi.org/project/pyasyncore/ | 16:25 |
pyjou | I'll take a closer look if I can get a stacktrace but so far I've got nothing :( Thank you | 16:26 |
johnsom | I might be able to try later today | 16:26 |
gthiemonge | in case you're wondering: we don't even use the taskflow code that includes asyncore in octavia | 16:27 |
johnsom | Ah, that is good to know | 16:27 |
gthiemonge | asyncore is only in taskflow/engines/action_engine/process_executor.py | 16:28 |
johnsom | Then maybe we should not sponsor that | 16:28 |
gthiemonge | and we use the threaded executor | 16:28 |
johnsom | Right | 16:28 |
gthiemonge | we can sponsor the removal of the process executor :D | 16:28 |
johnsom | Lol, that is an option | 16:28 |
gthiemonge | that said, the python module is always included | 16:29 |
johnsom | A quick code search doesn't show any hits for that (though it's a config option in Octavia | 16:29 |
gthiemonge | https://opendev.org/openstack/octavia/src/branch/master/octavia/common/base_taskflow.py#L103-L112 | 16:30 |
gthiemonge | IIRC it's based on the executor argument that is passed to taskflow, if it's a thread pool -> threaded executor | 16:31 |
johnsom | CONF.task_flow.engine is what I remembered | 16:31 |
johnsom | But that is just parallel vs serial I think | 16:31 |
gthiemonge | https://opendev.org/openstack/taskflow/src/branch/master/taskflow/engines/action_engine/engine.py#L505-L511 | 16:32 |
gthiemonge | we can continue this discussion when we 're back in january | 16:33 |
johnsom | Yeah, 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 option | 16:34 |
johnsom | I would have to go re-read this stuff | 16:34 |
gthiemonge | ack, same here | 16:35 |
johnsom | On a slightly unrelated note, Cloudflare has published a report on their 2023. It has some interesting stuff. | 16:36 |
johnsom | 32% HTTP/1, 47% HTTP/2, 20% HTTP/3 | 16:36 |
johnsom | ~34% on IPv6 | 16:36 |
pyjou | Oh wow. Do you plan to support http3? AFAIK Haproxy support http3/quic? | 16:37 |
johnsom | It'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 |
johnsom | The distros are not excited about pulling in one of the alternate libraries that support it. | 16:38 |
pyjou | True I forgot this point :( | 16:39 |
johnsom | In recent versions of HAProxy, there is a mode that provides limited HTTP/3 support when using openssl, but it has poor performance | 16:39 |
johnsom | So, 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 |
pyjou | Interesting | 16:41 |
gthiemonge | johnsom: thanks for the update | 16:44 |
gthiemonge | any other topics guys? | 16:45 |
johnsom | That is all I have this week | 16:45 |
gthiemonge | ok! | 16:46 |
gthiemonge | thank you all! and see you in 2024! | 16:46 |
johnsom | o/ | 16:47 |
gthiemonge | #endmeeting | 16:47 |
opendevmeet | Meeting ended Wed Dec 13 16:47:12 2023 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:47 |
opendevmeet | Minutes: https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-12-13-16.00.html | 16:47 |
opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-12-13-16.00.txt | 16:47 |
opendevmeet | Log: https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-12-13-16.00.log.html | 16:47 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!