Wednesday, 2024-11-06

johnsomdocutils seems to have changed and broke the octavia-tempest-plugin docs job. Turns out the issue is actually in the tempest code itself.00:13
johnsomhttps://bugs.launchpad.net/tempest/+bug/208674700:13
johnsomCrazy obscure to figure out00:13
skraynev_@gthiemonge : hello, I left the answer on PR: https://review.opendev.org/c/openstack/octavia/+/933254 however I have some doubts about correct comprehension your question. I can see the debug message and error happens when the row is missed.06:41
opendevreviewGregory Thiemonge proposed openstack/octavia-lib master: Add vip_sg_ids to the data model  https://review.opendev.org/c/openstack/octavia-lib/+/91972206:45
gthiemongeskraynev: ok thanks, I replied in the review, I think it's ok to not display the exceptions when deleting the amp health records08:29
opendevreviewMerged openstack/octavia-lib master: Add vip_sg_ids to the data model  https://review.opendev.org/c/openstack/octavia-lib/+/91972208:35
skraynevok, got it. I think that suspending all exceptions on this flow is ok. I will update PR with 'pass' statement 08:36
opendevreviewSergey Kraynev proposed openstack/octavia master: Remove amphora_health record on revert CreateAmphoraInDB  https://review.opendev.org/c/openstack/octavia/+/93325408:45
gthiemongeskraynev: thanks!08:48
skraynev@gthiemonge : could you please also take a look backports for PR: https://review.opendev.org/c/openstack/octavia/+/93310108:49
gthiemongeskraynev: yeah I will08:52
skraynevthank you09:04
opendevreviewTom Weininger proposed openstack/python-octaviaclient master: Add missing FAILOVER_STOPPED amphora status  https://review.opendev.org/c/openstack/python-octaviaclient/+/93413309:40
opendevreviewTom Weininger proposed openstack/python-octaviaclient master: Add missing FAILOVER_STOPPED loadbalancer status  https://review.opendev.org/c/openstack/python-octaviaclient/+/93413309:48
opendevreviewTom Weininger proposed openstack/python-octaviaclient master: Add missing FAILOVER_STOPPED amphora status  https://review.opendev.org/c/openstack/python-octaviaclient/+/93413309:57
opendevreviewTom Weininger proposed openstack/python-octaviaclient master: Add missing FAILOVER_STOPPED amphora status  https://review.opendev.org/c/openstack/python-octaviaclient/+/93413310:03
opendevreviewTom Weininger proposed openstack/octavia master: Handle undefined protocol field in security group rules correctly  https://review.opendev.org/c/openstack/octavia/+/93422410:45
opendevreviewTom Weininger proposed openstack/octavia master: Handle undefined protocol field in security group rules correctly  https://review.opendev.org/c/openstack/octavia/+/93422411:06
opendevreviewTom Weininger proposed openstack/python-octaviaclient master: Add missing FAILOVER_STOPPED amphora status  https://review.opendev.org/c/openstack/python-octaviaclient/+/93413311:07
opendevreviewTom Weininger proposed openstack/python-octaviaclient master: Add missing FAILOVER_STOPPED amphora status  https://review.opendev.org/c/openstack/python-octaviaclient/+/93413311:09
opendevreviewTom Weininger proposed openstack/octavia master: Handle undefined protocol field in security group rules correctly  https://review.opendev.org/c/openstack/octavia/+/93422411:10
opendevreviewTom Weininger proposed openstack/octavia master: Document how the stale amps get processed internally  https://review.opendev.org/c/openstack/octavia/+/93423512:21
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Nov  6 16:00:14 2024 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
tweiningo/16:00
johnsomo/16:00
gthiemonge#topic Announcements16:02
gthiemongewell... no announcements from me this week16:02
gthiemongedid we miss anything?16:02
johnsomNope16:02
johnsomTempest broke our docs job in octavia-tempest-plugin16:03
johnsomI opened a bug and posted a patch16:03
gthiemonge#topic CI Status16:03
gthiemongeyeah I saw it in the RBAC test patch16:03
gthiemongeI though it was the patch16:04
gthiemongethanks for reporting and fixing it johnsom 16:04
tweininghttps://review.opendev.org/c/openstack/tempest/+/934194 for reference16:05
gthiemongeinteresting16:06
gthiemongegood catch16:06
johnsomTough to track down16:06
gthiemongeyeah :)16:06
gthiemonge#topic Brief progress reports / bugs needing review16:07
tweininglet me know when you are done because I have three minor patches this time16:08
gthiemongeI'm fixing an issue with SINGLE LBs with UDP listener, the GARP is not sent by the amphora (so it can affect the LB after a failover for instance), patch got a -1 I'll update it tomorrow16:09
johnsomI have been testing and re-organizing the RBAC patch chain. Your comment was actually my next step, switching the jobs around.16:09
gthiemongetweining: you can send the links now16:09
tweininghttps://review.opendev.org/c/openstack/python-octaviaclient/+/934133 1 is a missing FAILOVER_STOPPED status in python-octaviaclient16:09
gthiemongejohnsom: I reviewed and tested the Octavia RBAC patch, it LGTM, very clean patch16:10
tweininghttps://review.opendev.org/c/openstack/octavia/+/934224 2 is a bugfix for a bug reported to kolla-ansible but not octavia before16:10
johnsomThanks, just need to get all of the gates straight now16:10
gthiemongetweining: +1 thanks for the patch, I'll leave a comment in the kolla-ansible bug16:11
tweininghttps://review.opendev.org/c/openstack/octavia/+/934235 3 is a documentation update with a comment. I think we could optimize that health check function a bit16:11
tweininggthiemonge: thanks. tell them to open a bug for octavia next time. :)16:11
gthiemongeyeah they could have just added it to the list of affected project :/16:12
johnsomtweining, on that comment. I think she did it this way to account for multiple health manager instances.16:14
johnsomI.e. you don't want two processes with the same list in the thread pool.16:14
johnsomThere is a way to do it in bulk with the DB, but I think she went down the easier path16:15
tweiningmmh, I think I see what you mean.16:16
johnsomThere was also something about randomizing the list so it didn't pull the same list every time, but maybe that was another issue.... 16:17
tweiningI it would require some inter process synchronization mechanism othewise and that can complicate things16:19
tweining*I think16:19
johnsomYeah, we prefer to use the database locking for things like this16:19
johnsomWhen she pulls one at a time, she locks the object at the same time16:20
johnsomIt's atomic at the DB level16:20
gthiemongeI need to investigate but the submit(failover_amphora) may have a different behavior now we are using amphorav2 (or maybe it's different only when jobboard is enabled)16:20
gthiemonge(that would mean that we probably no longer need to have many threads that looks for stale amphorae)16:21
gthiemongeanyway the comments are helpful there16:21
gthiemonge#topic Open Discussion16:23
tweininghmm, maybe multiprocessing.Queue could work https://docs.python.org/3/library/multiprocessing.html#exchanging-objects-between-processes16:23
johnsomHealth manager processes are usually on different hosts16:24
tweiningokay :/16:24
tweiningI don't have other things to discuss, I think. I stopped working on rate limiting to work on a downstream task16:25
gthiemongeack16:27
gthiemongeI guess we can close this meeting!16:28
gthiemongethank you guys!16:28
gthiemonge#endmeeting16:28
opendevmeetMeeting ended Wed Nov  6 16:28:37 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:28
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2024/octavia.2024-11-06-16.00.html16:28
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2024/octavia.2024-11-06-16.00.txt16:28
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2024/octavia.2024-11-06-16.00.log.html16:28
opendevreviewGhanshyam proposed openstack/octavia-tempest-plugin master: Remove stable/2023.1 job from master gate  https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/93427019:50
opendevreviewMichael Johnson proposed openstack/octavia-tempest-plugin master: Remove system scope token usage  https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/92686720:24
opendevreviewMichael Johnson proposed openstack/octavia-tempest-plugin master: Remove system scope token usage  https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/92686720:26

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