Wednesday, 2022-11-23

*** yadnesh|away is now known as yadnesh04:03
opendevreviewGregory Thiemonge proposed openstack/octavia master: Add check for duplicate members in batch update  https://review.opendev.org/c/openstack/octavia/+/86419207:28
skraynevHi folks. I have a question about Octavia API in yoga.08:22
gthiemongeskraynev: hi08:22
skraynevIt uses pecan==1.4.1 and it always returns HTML response. I use the following header in HTTP request: 'Accept: application/json, text/plain. */* ' . In Octavia ussuri, it was pecan==1.3.2 and with this header it returns JSON, but now I get HTML. 08:24
skraynevI ask about it, because in official Octavia document it says, that Accept header is ignored: https://docs.openstack.org/api-ref/load-balancer/v2/#response-format 08:25
skraynevso I have the following behaviour with Octavia yoga and later: 08:26
skraynev'accept: json/application' -> JSON08:27
skraynev'accept: json/application, */*' -> HTML08:28
skraynev'accept: json/application, text/plain' -> JSON08:28
skraynev'accept: json/application, text/plain, */*' -> HTML08:28
skraynev'accept: */*' -> JSON08:28
gthiemongeskraynev: do you mean this: https://paste.opendev.org/show/bffD7qbpYPMs9tjIfJ8D/ ?08:29
skraynevWhat should I do to skip this header? Is it bug in doc/Octavia? 08:30
skraynevwill it be enough to drop this header on web server side for each request to Octavia? or I could do something else to fix it?08:30
skraynevI don't want to update each url and use suffix.json08:30
skraynevgthiemonge: yes!08:30
gthiemongehmmm. I have no answer ATM. Obviously, the behavior described in the doc doesn't match what we observe here08:32
skraynevgthiemonge: indeed :( That's why I ask some advice. Ideally, I hoped on some magic option in config, but looks like this behaviour was not found before and most people use "correct" Accept header or do not use it at all.08:35
gthiemongeusing "Accept: application/json, */*;q=0.8" would fix it, json would have an higher priority08:36
*** yadnesh is now known as yadnesh|afk08:47
skraynevgthiemonge: yes. it works, however I would prefer to fix it somewhere in Octavia. Because in this case I have to patch all HTTP requests. Or patch header on webserver side. Btw will it be enough to patch all such HTTP requests on webserver side?   p.s. I also expected, that Accept header will be ignored by Octavia (according doc) or it's not possible?09:16
gthiemongeskraynev: I'm not sure, I think everything is processed in one of our deps, maybe johnsom will have more info about it09:21
*** yadnesh|afk is now known as yadnesh09:22
skraynevgthiemonge: yeah. additional opinion is good. let's wait johnsom feedback09:23
opendevreviewGregory Thiemonge proposed openstack/octavia master: Fix deletion of listeners and pools with deleted certs  https://review.opendev.org/c/openstack/octavia/+/85938709:59
opendevreviewGregory Thiemonge proposed openstack/octavia-tempest-plugin master: DNM: testing Octavia tempest jobs on Ubuntu jammy (22.04)  https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/86136914:31
opendevreviewTom Weininger proposed openstack/octavia master: Add cpu-pinning element  https://review.opendev.org/c/openstack/octavia/+/84912915:29
opendevreviewTom Weininger proposed openstack/octavia master: Amphora vertical scaling optimization in Octavia  https://review.opendev.org/c/openstack/octavia/+/84913015:29
opendevreviewTom Weininger proposed openstack/octavia master: Set nohz_full in cpu-pinning element  https://review.opendev.org/c/openstack/octavia/+/85380215:29
opendevreviewTom Weininger proposed openstack/octavia master: Optimize HAProxy SSL cache size  https://review.opendev.org/c/openstack/octavia/+/85360615:29
johnsomThe doc was referring to when we removed XML support and that all responses should be JSON.15:30
johnsomI think we did some work to force responses back to JSON, but when someone requests with a alternate "Accept" type we may not be forcing the issue, i.e. the test case. 15:32
johnsomI would open a story for it and see if we can fix it to only allow application/json or return a 40615:33
gthiemongejohnsom: thanks15:47
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Nov 23 16:00:27 2022 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
gthiemongeHi!16:00
johnsomo/16:00
tweiningo/16:00
oschwarto/16:01
gthiemonge#topic Announcements16:01
gthiemonge** Migrating devstack jobs to Jammy16:01
gthiemongedevstack/tempest are ready for Ubuntu Jammy (one of the official tested runtimes for Antelope)16:02
gthiemongewe need to prepare it, octavia-tempest-plugin explicitly uses the focal node-pool16:02
gthiemongeI rebased this patch from tweining to verify if everything is fine16:02
gthiemongehttps://review.opendev.org/c/openstack/octavia-tempest-plugin/+/86136916:02
tweininghttps://lists.openstack.org/pipermail/openstack-discuss/2022-November/031260.html16:03
tweining(for reference)16:03
gthiemongeso far, no error in octavia-v2-dsvm-scenario16:04
gthiemongebut we need to fix the nodepools for the stable branches16:04
gthiemongeanyways, it is still a WIP patch ATM16:04
gthiemongeany questions? any other announcements?16:05
tweiningthe other patch for testing with jammy seems to show no issues16:06
tweininghttps://review.opendev.org/c/openstack/octavia/+/86136616:06
gthiemongeok great!16:07
oschwartGreat news folks16:07
tweiningI will remove the DNM tag from the tempest patch16:08
gthiemongeyes16:08
opendevreviewTom Weininger proposed openstack/octavia-tempest-plugin master: Testing Octavia tempest jobs on Ubuntu jammy (22.04)  https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/86136916:09
gthiemonge#topic CI Status16:10
gthiemongeNothing to report here16:10
gthiemongemaybe you could take a look at16:10
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/86439116:10
gthiemongeit splits the FIPS job into 2 jobs, the FIPS job is too long, it reaches the max timeout in zuul16:11
gthiemonge(this is a periodic job)16:11
oschwartIs there any openstack documentation regarding those CI jobs?16:13
oschwart(where to start from etc)16:13
tweininghttps://docs.openstack.org/infra/openstack-zuul-jobs/16:14
tweiningthat maybe?16:14
gthiemongeI have no idea16:15
oschwartIt looks like a list of many jobs and roles16:15
oschwartBut anyway, I will take a look at the other related patches we had so far and will try to understand, thanks16:16
johnsom#link https://zuul-ci.org/docs/zuul/latest/config/job.html16:16
johnsomThat is the official docs for defining a Zuul job16:16
oschwartWow that looks like exactly what I was looking for, thanks!16:16
gthiemonge#topic Brief progress reports / bugs needing review16:18
johnsom#link https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/81226016:19
gthiemongeFolks, I have a first patch for an annoying issue, some exceptions are displayed by the amphorav2 driver (without jobboard), these exceptions should be ignored and hidden by Octavia:16:19
johnsom#link https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/83001516:19
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/86170416:19
johnsomWere rebased, they have sat unreviewed so long they bit rotted.  Would appreciate a review on those16:19
gthiemongejohnsom: sure16:20
oschwartjohnsom: sure16:20
oschwartIt could be nice if you guys review this one https://review.opendev.org/c/openstack/octavia/+/860211 which already has one +216:21
gthiemongeack16:21
tweiningin the past week there was great progress on reviewing backports. apart from that there was very little progress I must say.16:21
gthiemongeI have also updated 2 patches for recently reported bugs:16:21
gthiemongeFix deletion of listeners and pools with deleted certs16:22
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/85938716:22
gthiemongeAdd check for duplicate members in batch update16:22
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/86419216:22
tweiningI've updated the cpu pinning element patch to disable that feature in diskimage-create.sh by default.16:22
tweininghttps://review.opendev.org/c/openstack/octavia/+/84912916:22
gthiemongeQG: BTW thanks for your reviews on those patches!16:22
johnsomFYI https://review.opendev.org/c/openstack/octavia/+/864192 has a zuul -116:24
QGgthiemonge: no problem, i'm testing right now the patchset 2 on https://review.opendev.org/c/openstack/octavia/+/85938716:24
gthiemongeargh... probably not related, but I might add this failure to our etherpad16:24
tweiningI almost forgot: the patch that unblocks the ussuri gate still waits for a second +216:25
tweininghttps://review.opendev.org/c/openstack/octavia-tempest-plugin/+/86488616:25
gthiemongelast patch from me:16:26
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/86499816:26
gthiemongeit fixes a bug on centos 9 stream (and maybe now on Jammy, IDK)16:26
oschwartI got them all in my open tabs, I will see how I can help16:28
tweiningI guess that is enough homework for this week ;)16:28
gthiemongeyeah, that's a lot of stuff16:28
gthiemonge#topic Open Discussion16:30
tweiningI have nothing else to discuss I think16:31
oschwartMe neither16:31
johnsomtweining -1'd the ussuri patch, I think we should pin to the branch (stable/ussuri) and not a specific version tag16:31
gthiemongebarbican-tempest-plugin is branchless, right?16:32
johnsomOh, opps, for some reason I read it as barbican, not tempest16:32
tweiningok, thanks for approving16:34
gthiemongeanything else?16:34
johnsomWe have a lot of unreviewed tempest patches. Please have a look as you can.16:35
gthiemongeack16:35
oschwartack16:35
johnsomFYI, the next two days are a holiday in the US, so I will not be around.16:37
gthiemongejohnsom: enjoy!16:37
tweiningsee you next week then. enjoy16:37
oschwartHave fun in that break16:38
gthiemongeok, I guess that's it16:38
gthiemongethank you guys16:38
gthiemonge#endmeeting16:38
opendevmeetMeeting ended Wed Nov 23 16:38:28 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:38
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2022/octavia.2022-11-23-16.00.html16:38
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2022/octavia.2022-11-23-16.00.txt16:38
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2022/octavia.2022-11-23-16.00.log.html16:38
*** yadnesh is now known as yadnesh|away16:41
opendevreviewMerged openstack/octavia-tempest-plugin master: Pin barbican-tempest-plugin to version 1.6.0  https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/86488618:28
opendevreviewMichael Johnson proposed openstack/octavia master: Fix Octavia API HTTP Accept header handling  https://review.opendev.org/c/openstack/octavia/+/86547522:21
opendevreviewMichael Johnson proposed openstack/octavia master: Fix Octavia API HTTP Accept header handling  https://review.opendev.org/c/openstack/octavia/+/86547522:26

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