Wednesday, 2026-06-17

opendevreviewMerged openstack/keystone master: Materialize limit backend queries in read sessions  https://review.opendev.org/c/openstack/keystone/+/99297407:10
*** benj_5 is now known as benj_08:10
opendevreviewGrzegorz Grasza proposed openstack/keystone master: Enforce domain scope for domain-targeted role grants  https://review.opendev.org/c/openstack/keystone/+/99376414:36
opendevreviewGrzegorz Grasza proposed openstack/keystone master: Enforce domain scope for domain-targeted role grants  https://review.opendev.org/c/openstack/keystone/+/99376414:42
dmendiza[m]🙋15:03
gtemaoh, where is Dave Wilde (d34dh0r53) 15:05
d34dh0r53o/ sorry, I'll get it started15:05
d34dh0r53#startmeeting keystone15:06
opendevmeetMeeting started Wed Jun 17 15:06:31 2026 UTC and is due to finish in 60 minutes.  The chair is d34dh0r53. Information about MeetBot at http://wiki.debian.org/MeetBot.15:06
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:06
opendevmeetThe meeting name has been set to 'keystone'15:06
d34dh0r53Reminder: This meeting takes place under the OpenInfra Foundation Code of Conduct15:06
xeko/15:06
d34dh0r53#link https://openinfra.dev/legal/code-of-conduct15:06
d34dh0r53#topic roll call15:07
d34dh0r53admiyo, bbobrov, crisloma, d34dh0r53, dpar, dstanek, hrybacki, lbragstad, lwanderley, kmalloc, rodrigods, samueldmq, ruan_he, wxy, sonuk, vishakha, Ajay, rafaelwe, xek, gmann, zaitcev, reqa, dmendiza[m], dmendiza, mharley, jph, gtema, cardoe, deydra15:07
dmendiza[m]🙋15:07
gtemao/15:07
d34dh0r53#topic review past meeting work items15:08
d34dh0r53#link https://meetings.opendev.org/meetings/keystone/2026/keystone.2026-06-10-15.04.html15:08
d34dh0r53nothing to review from last week15:08
d34dh0r53#topic liaison updates15:08
d34dh0r53nothing from me15:08
gtemaneither from me15:08
d34dh0r53#topic specification Secure RBAC (dmendiza)15:09
d34dh0r53#link https://governance.openstack.org/tc/goals/selected/consistent-and-secure-rbac.html#z-release-timeline_15:09
d34dh0r532026.1 Release Timeline15:09
dmendiza[m]Yeah, so I updated the devstack patch, still waiting for reviews15:09
d34dh0r53Update oslo.policy in keystone to enforce_new_defaults=True15:09
d34dh0r53Update oslo.policy in keystone to enforce_scope=True15:09
d34dh0r53Devstack still defaults to enforce_scope = False https://opendev.org/openstack/devstack/src/branch/master/lib/keystone#L12015:10
d34dh0r53Patch to default to true: https://review.opendev.org/c/openstack/devstack/+/95621015:10
d34dh0r53Fix config options in keystone-tempest-plugin https://review.opendev.org/c/openstack/keystone-tempest-plugin/+/93082915:10
d34dh0r53okay, so just need reviews on this devstack patch?15:11
gmaanI will check that today, I opened it but got distracted 15:11
dmendiza[m]Yeah, after that we should be good for when oslo.policy removes the option15:11
dmendiza[m]Thanks gmaan 15:11
d34dh0r53Yeah, thanks gmaan 15:12
d34dh0r53#topic specification Secuirty Compliance Testing (dmendiza)15:12
d34dh0r53#link https://review.opendev.org/c/openstack/devstack/+/95796915:12
dmendiza[m]No updates on this one ... maybe I'll look at it during my PTO when I get bored. 😅15:12
d34dh0r53cool, thanks dmendiza 15:12
d34dh0r53#topic keystone-rs15:12
d34dh0r53#link https://github.com/openstack-experimental/keystone15:12
gtemaI am deeply in the implementing universal mappng engine. Generally it is done and I am migrating already implemented spiffe/k8s/oidc to it - bit of monkey job15:14
gtemawrote few ADRs for adding audit framework, adding hardcore encryption in the raft, adding rate limiting15:14
gtemaand wondering about another funny things with fields nullable in current database schema15:15
gtemalike for access rules, which literally cannot exist without user the field is an index and still nullable15:15
gtemato report - students are pretty productive and I have such a huge PR velocity now in RS that I start thinking that in 3 month now it would have more progress than in the last 1.5 years15:16
gtemain my company we were trying today to rollout to stage, but stuck on ubuntu 22.04 issues and incredibly outdated podman not willing to start podman pods15:17
gtemaso another "refinement" round15:18
gtemathat's it this week15:18
d34dh0r53cool, thank you gtema 15:18
d34dh0r53#topic open discussion15:19
gtemanothing from me this week15:19
dmendiza[m]Yeah15:19
dmendiza[m]Ade is out on PTO for a few weeks15:19
dmendiza[m]but he asked me to shepherd his specs15:19
dmendiza[m]I think we just need more reviews (mine included)15:20
dmendiza[m]#link https://review.opendev.org/c/openstack/keystone-specs/+/99148915:20
dmendiza[m]#link https://review.opendev.org/c/openstack/keystone-specs/+/98344015:20
gtemaoh man, I need to come back to it, I only went through like half of it raising comments15:20
gtemait's huge. And there are concerns about different areas (projects/domains/users). What if we split it into one for projects and one for users15:21
gtemamaybe it will help to keep things more focused15:21
bbobrovi don't understand why this all is being done15:21
bbobrovit's like... poor man's db replication?15:21
bbobrovwhy not set up a proper db replication?15:22
gtemabecause many operators have complex IAM systems to cope with keystone limitations and they need to be able to inject IDs managed outside15:22
d34dh0r53Yeah, we have very very large deployments asking for this at RH15:25
d34dh0r53nothing else for open discussion?15:26
andrewbogott__This is bordering on user support, but I have a question about the recent fixes for cve-2026-43001:  they seem to have broken my workflow for creating a magnum cluster via opentofu (which uses application credentials to create a cluster which in turn creates a trust.)  Does that seem possible?15:26
andrewbogott__"You are not authorized to perform the requested action: Using method 'application_credential' is not allowed for managing trusts" <- new since upgrading to the latest point release of flamingo15:26
gtemawe had introduced a backup option for making it possible which is off by default15:26
andrewbogott__ooh!  How do I enable that?15:27
andrewbogott__(now this /really/ is user support :(   )15:27
gtemalook for 2 new options in the security compliance section: allow_insecure_....15:28
gtemafor you I think it was allow_insecure_application_credential_trust_escalation15:28
andrewbogott__ok, I'll look.  Is that going to make it into the magnum release notes in the future or should I open a task/write a patch for that?15:28
gtemathe point is that in general other systems should stop using trusts15:29
gtemabut there is no good replacement in the current architecture15:29
gtemaand it requires strategical rethinking what I do in keystone-rs15:29
* andrewbogott__ nods15:30
andrewbogott__ok, I will hack around it for now and keep an eye out for radically different delegation models in the future15:30
andrewbogott__thank you for your work!15:30
gtemawlcm15:31
d34dh0r53cool, moving on to bug review if there isn't anything else15:32
d34dh0r53#topic bug review15:33
d34dh0r53#link https://bugs.launchpad.net/keystone/?orderby=-id&start=015:33
d34dh0r53One new bug15:33
d34dh0r53#link https://bugs.launchpad.net/keystone/+bug/215687315:33
d34dh0r53looks like a documentation bug and low hanging fruit15:34
d34dh0r53next up15:34
d34dh0r53#link https://bugs.launchpad.net/python-keystoneclient/?orderby=-id&start=015:34
d34dh0r53no new bugs in python-keystoneclient15:34
d34dh0r53#link https://bugs.launchpad.net/keystoneauth/+bugs?orderby=-id&start=015:35
d34dh0r53We have a bug that just landed a few minutes ago in keystoneauth15:35
d34dh0r53#link https://bugs.launchpad.net/keystoneauth/+bug/215701315:35
d34dh0r53This looks more like an RFE than a bug15:36
bbobrovyeah, but everything explodes if 429 is returned.15:36
d34dh0r53that's fair15:36
d34dh0r53setting it to Confirmed/Medium15:38
d34dh0r53#link https://bugs.launchpad.net/keystonemiddleware/+bugs?orderby=-id&start=015:38
d34dh0r53nothing new in keystonemiddleware15:38
d34dh0r53#link https://bugs.launchpad.net/pycadf/+bugs?orderby=-id&start=015:39
d34dh0r53pycadf is good15:39
d34dh0r53#link https://bugs.launchpad.net/ldappool/+bugs?orderby=-id&start=015:39
d34dh0r53so is ldappool15:39
d34dh0r53#topic conclusion15:39
d34dh0r53Nothing else from me, thanks folks!15:39
d34dh0r53#endmeeting15:41
opendevmeetMeeting ended Wed Jun 17 15:41:43 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:41
opendevmeetMinutes:        https://meetings.opendev.org/meetings/keystone/2026/keystone.2026-06-17-15.06.html15:41
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/keystone/2026/keystone.2026-06-17-15.06.txt15:41
opendevmeetLog:            https://meetings.opendev.org/meetings/keystone/2026/keystone.2026-06-17-15.06.log.html15:41
gtemathanks Dave Wilde (d34dh0r53) 15:45
opendevreviewGhanshyam Maan proposed openstack/keystone master: Remove setting of oslo_policy[enforce_scope] flag  https://review.opendev.org/c/openstack/keystone/+/99382919:54
opendevreviewGhanshyam Maan proposed openstack/keystone-tempest-plugin master: Use the new variable to enable the RBAC new defaults  https://review.opendev.org/c/openstack/keystone-tempest-plugin/+/99383520:22
opendevreviewMerged openstack/keystone stable/2025.1: Fix project policy allowing unauthorized access to root domains  https://review.opendev.org/c/openstack/keystone/+/99061521:20
opendevreviewGhanshyam Maan proposed openstack/keystone master: Remove testing the oslo_policy[enforce_scope]=False  https://review.opendev.org/c/openstack/keystone/+/99385221:42

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