Wednesday, 2025-03-19

opendevreviewTobias Urdin proposed openstack/octavia master: Add service role allowed to list members in pool  https://review.opendev.org/c/openstack/octavia/+/94488408:24
opendevreviewTom Weininger proposed openstack/octavia master: Rate limiting support  https://review.opendev.org/c/openstack/octavia/+/93301612:19
opendevreviewTom Weininger proposed openstack/octavia master: Rate limiting support  https://review.opendev.org/c/openstack/octavia/+/93301614:33
opendevreviewTobias Urdin proposed openstack/octavia master: Add service role allowed to list members in pool  https://review.opendev.org/c/openstack/octavia/+/94488415:43
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Mar 19 16:00:30 2025 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
johnsomo/16:00
tweining_o/16:00
gthiemonge#topic Announcements16:01
gthiemonge* 2025.1 Epoxy Release Schedule: R-216:01
gthiemongeoctavia 16.0.0.0rc1 was released earlier this week16:01
gthiemongeit should be our final rc1 and then become 16.0.016:02
gthiemongejust in case, the deadline for additional RCs is next week16:02
johnsomCool, so no critical open bugs at the moment?16:02
gthiemongenow that you're talking about it16:03
gthiemongeI'm wondering if https://review.opendev.org/c/openstack/octavia/+/944884 is a regression16:03
johnsomNo, I don't think so, and I have some thoughts on this....16:04
gthiemongetobias-urdin: you may know better than us ^16:04
johnsomI was going to bring this up in the open discussion section16:04
gthiemongeThe "Today" in the commit message may indicate that it is new16:04
johnsom1. It's implemented wrong, as there is no need to create a new rule, a role will work in that constants string.16:04
johnsom2. Why can't Aodh use the new "reader" role added in the new keystone defaults?16:05
tweiningthat patch misses a launchpad bug btw16:05
gthiemongehm I see16:05
gthiemongeso maybe it's not ready for Epoxy16:06
gthiemonge+1 tweining 16:06
gthiemongeok so definitly not a regression16:08
gthiemongeack thanks16:08
gthiemongeanother thing, about stable branches, I will propose stable releases for B C D, someone reported that a bug was not fixed in Bobcat. The patch is in the appropriate branch, but we haven't published a release16:10
johnsom+1, yeah that needs to happen16:10
gthiemongeany other announcements?16:12
johnsomJust a reminder to add topics to the PTG etherpad:16:12
johnsom#link https://etherpad.opendev.org/p/apr2025-ptg-octavia16:12
gthiemongethanks!16:13
gthiemongenow, let's jump to16:14
gthiemonge#topic Brief progress reports / bugs needing review16:14
gthiemonge(I was on PTO, so no update from me)16:14
tweining_I worked on the python-octaviaclient part of the rate limiting RFE in order to test the new API16:15
johnsomMostly reviewing bugs and playing with performance testing16:15
tweining_https://review.opendev.org/c/openstack/python-octaviaclient/+/94405516:16
tweining_everything is still WIP16:16
gthiemongeack16:17
gthiemonge#topic Open Discussion16:19
gthiemongeanything else folks?16:19
johnsomI was just going to bring up that RBAC patch. I'm not sure it's the right approach to solving their problem. I don't think we need to change anything in Octavia IMO16:21
gthiemongeyeah as you mentioned, the new reader role has been designed for such cases16:22
gthiemongejohnsom: can you comment in the review?16:22
tobias-urdini think it's just something that people haven't cared about16:22
johnsomYep16:22
tobias-urdinaodh user install guide just says (like all other projects) to slap the global admin role on all service users16:22
tobias-urdini'm doing inventory of all places we use admin role and try to work/investigate what changes is required/has been made upstream so far to support the secure RBAC goal16:23
johnsomtobias-urdin Given the new "reader" role in the new keystone defaults, wouldn't that be a good option?16:23
tobias-urdinto drop that and simply use service role or other role16:23
tobias-urdinjohnsom: that can work yes, the only drawback i think is that we give a cloud-wide reader role, i.e the aodh user can read other resources such as servers, volumes etc, right?16:24
johnsomYeah, in the TC RBAC goal, the "service" role is basically a clone of Admin given the wide requirements of the services16:24
tobias-urdinwhile using a global `service` role also has some sensitivity where it can perform some operations and ruin some things, it atleast cannot read all information everywhere16:24
johnsomCorrect, this is one of the major down falls of the "secure RBAC" proposal. The advanced RBAC Octavia used to have was much more granular16:25
tobias-urdinyea, per-project roles is indeed more granular but doesn't give the overall feel of a unified cloud, as operators it has been pretty hard to integrate third party systems and keep up with all different roles that some projects have16:27
johnsomWould aodh be willing to use a custom role for Octavia. I.e. if we created "aodh-service" role by default?16:27
tobias-urdinit's indeed a very hard topic16:27
tobias-urdini can't really speak for aodh, but as an operator using service would be the easiest because that would need to be assigned to all service users either way to allow their respective APIs to verify token against the keystone identity:validate_token policy16:29
johnsomOk, let me think about this some. The service role can create/delete ports in neutron, etc. so basically "admin".16:31
tobias-urdinyeah, the biggest win is that only having the service role you cannot retrieve info about all exactly all resources, or perform actions such as delete instances, delete volumes etc causing major dataloss16:32
tobias-urdinlet me know what you come up with :)16:33
gthiemongeok folks, I think that's all for this week16:36
gthiemongethanks for raising this topic BTW16:36
gthiemongehave a good week guys!16:37
gthiemonge#endmeeting16:37
opendevmeetMeeting ended Wed Mar 19 16:37:28 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:37
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-03-19-16.00.html16:37
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-03-19-16.00.txt16:37
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-03-19-16.00.log.html16:37
tobias-urdinthanks! have a nice rest of the week16:38

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