Tuesday, 2021-10-12

opendevreviewHiromu Asahina proposed openstack/keystone-specs master: OAuth2.0 Client Credentials Grant Flow Support  https://review.opendev.org/c/openstack/keystone-specs/+/81315209:54
*** thelounge94 is now known as redrobot13:02
*** redrobot is now known as thelounge9413:04
*** thelounge94 is now known as redrobot13:04
rdopieraHi, it looks like all the patches at https://review.opendev.org/q/project:openstack%252Fpython-keystoneclient a failing on the same unrelated doc error13:59
opendevreviewHiromu Asahina proposed openstack/keystone-specs master: OAuth2.0 Client Credentials Grant Flow Support  https://review.opendev.org/c/openstack/keystone-specs/+/81315214:57
lbragstadrdopiera o/ 15:01
lbragstadrdopiera we're about to start the keystone meeting - so i can raise it there15:01
lbragstadcc redrobot 15:01
rdopieralbragstad: awesome, I can also ask for help wih keystoneauth then15:02
rdopieralbragstad: is it here on in one of the meeting channels?15:02
lbragstadit's in this channel now15:02
rdopieras/on/or15:02
rdopierathanks15:02
lbragstadhttps://meetings.opendev.org/#Keystone_Team_Meeting15:03
redrobot#startmeeting keystone15:03
opendevmeetMeeting started Tue Oct 12 15:03:16 2021 UTC and is due to finish in 60 minutes.  The chair is redrobot. Information about MeetBot at http://wiki.debian.org/MeetBot.15:03
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:03
opendevmeetThe meeting name has been set to 'keystone'15:03
redrobot#topic Roll Call15:03
lbragstado/ 15:03
* redrobot needs to set his calendar to alert for this meeting15:03
gagehugoo/15:03
lbragstadyes - currently i think i'm your alert system 15:03
lbragstad:) 15:04
redrobotCourtesy ping for ayoung, bbobrov, crisloma, d34dh0r53, dpar, dstanek, gagehugo, hrybacki, knikolla, lamt, lbragstad, lwanderley, kmalloc, rodrigods, samueldmq, spilla, jdennis, ruan_he, wxy, sonuk, vishakha,Ajay, raildo, rafaelweingartner, xek15:04
xeko/15:04
d34dh0r53o/15:04
d34dh0r53lurking as I'm in another meeting15:04
lbragstad#link https://etherpad.opendev.org/p/keystone-weekly-meeting15:05
redrobotthanks lbragstad15:05
redrobotOK, let's get started15:05
redrobot#topic Review Past Meeting Action Items15:05
redrobot#link https://meetings.opendev.org/meetings/keystone/2021/keystone.2021-10-05-15.01.html15:05
redrobotwe didn't have any15:05
redrobotmoving on ..15:05
redrobot#topic Liaison Updates15:06
redrobotknikolla 👋15:06
redrobotI don't think knikolla is around ... let's move on15:07
redrobot#topic Oauth 2.015:07
redrobot#link https://review.opendev.org/c/openstack/keystone-specs/+/81315215:07
redroboth_asahina ^^^15:08
h_asahinao/15:08
h_asahinayes. I submitted the spec.15:08
redrobotlooking at the agenda notes15:08
h_asahinaI'd appreciate it if you could review it.15:08
redrobot#help we need folks to review the Oauth 2.0 spec patch15:09
h_asahinaI'd like to aske you about https support status in keystone because oauth2 needs it.15:10
h_asahinaI guess the current keystone does not support TLS in general way, like just adding a cert file to config. Is that correct?15:10
lbragstadkeystone doesn't implement https support natively, it's handled by the webserver15:10
redrobotyeah the API is just a regular WSGI server15:11
redrobot*WSGI app15:11
h_asahinagot it.15:11
redrobotadded myself to that reivew I'll take a look when I have some time15:12
h_asahinathanks.15:12
lbragstadh_asahina this isn't much, but 15:12
lbragstadhttps://docs.openstack.org/keystone/latest/install/keystone-install-rdo.html#ssl15:12
redrobotAlso adding ayoung since he was asking to be added to reviews15:12
lbragstadh_asahina it'll depend on the web server you're using though 15:13
h_asahinagreat. i'll check it.15:13
redrobotlooks like the topic is already in the agenda for the PTG session next week15:15
h_asahinayeah. I added it. If you all have enough time, I'd like to discuss about the details of the above spec. 15:16
h_asahinain PTG15:16
admiyoIs that happening now?15:16
admiyoBTW, admiyo == ayoung15:17
redrobotadmiyo no, PTG is next Monday15:17
lbragstad#link https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-assets-prod/Uploads/PTG-Oct-18-22-2021-Schedule-Rev2.pdf15:17
lbragstaddoes anyone know where the list of etherpads is?15:17
admiyoDid they really name the rooms after the old releases?  That is lovely15:18
redroboth_asahina anything else you want to talk about for your topic?15:18
admiyoI think I had one question on the OAUTH stuff before15:19
h_asahinayes. I want to confirm naming rules for subcommand.15:19
redrobotadmiyo  I added you to the spec gerrit change15:19
lbragstadfound it #link https://ptg.opendev.org/etherpads.html15:19
admiyooauth2 is  a good way to go, but is tough to implement correctly.  What is the general idea of a library to use to implement?15:20
admiyoBTW, the general idea of the AUTH suburl was going to be to support different auth mechanisms.  15:21
h_asahinawe're considering to use oauthlib  https://oauthlib.readthedocs.io/en/latest/15:21
h_asahinawhich is also used by the existing oauth1 ext.15:21
admiyoso insteado of     POST /OS-OAUTH2/introspect   It would have been     POST /auth/OS-OAUTH2/introspect15:21
admiyobut really, no, that wshould be just for the actually authentication process15:21
admiyoI'll review the spec15:22
h_asahinaadmiyo: thanks. please add your comments on the review :)15:22
admiyo++  I think this is a long time coming, and I love the concept15:22
admiyothanks for driving it forward15:23
lbragstadjust FYI - i'm going to move the contents of #link https://etherpad.opendev.org/p/yoga-ptg-keystone to #link https://etherpad.opendev.org/p/oct2021-ptg-keystone15:23
lbragstadsince that's the etherpad linked in #link https://ptg.opendev.org/etherpads.html15:23
h_asahinaI'd like to back to the naming convention of the subcommand if you don't mind.15:24
redrobotlbragstad I think we're stepping on each others toes15:25
redrobotlbragstad I'll explain during PTG topic15:25
lbragstadredrobot ack15:25
redroboth_asahina do you have a specific question about the naming?15:25
redrobotor just looking for style docs or some such?15:25
h_asahinafor osc commands. like `openstack user`15:26
h_asahinawe want to add new subcommands to OSC for OAuth2.15:27
h_asahinaso, i'd like to know the rules in advance.15:27
h_asahinaCurrently, we are consindering either one of `openstack client`, `openstack oauth2 client` and `openstack consumer --oauth2` for the OAuth2.0 client registration. Which one is appropriate?15:29
admiyoclient is confusing15:30
admiyothe whole app is known as the cli15:30
admiyoand there are many clients.15:30
redrobotWhat sort of commands would a user have to make?  Are these oauth2 specific?15:31
admiyoopenstack oauth2 as the naming for subcommands seems to be in keeping with the norm for newer additions. I don't knopw if there is a strict convention  15:31
admiyo--oauth2 is non obvious to me.15:32
admiyoopenstack oauth2 client create  <params>15:32
h_asahinaredrobot: these are oauth2 specific. the commands for users to register oauth2 client.15:32
admiyothat seems to be the most consistent15:32
admiyoopenstack oauth2 client validate15:32
admiyoopenstack oauth2 token issue15:32
admiyonamespace, entity, verb15:33
admiyoopenstack baremetal node create  as an example15:33
h_asahinai see. make sense.15:34
h_asahinaok. we're going with `openstack oauth2 client`. thank you for your help admiyo.15:35
redrobotgreat15:35
redrobotanything else on this topic?15:35
h_asahinanothing from my side.15:36
redrobotthanks h_asahina15:36
redrobot#topic PTG15:36
redrobotIt's next week15:36
redrobot#link https://etherpad.opendev.org/p/yoga-ptg-keystone15:37
redrobotbut it looks like we got moved. 😅15:37
redrobotlbragstad I was trying to update the url on the PTG site15:37
lbragstadoh - sorry about that15:37
admiyoIt got moved moments ago by lbragstad 15:37
admiyo<lbragstad> just FYI - i'm going to move the contents of #link https://etherpad.opendev.org/p/yoga-ptg-keystone to #link https://etherpad.opendev.org/p/oct2021-ptg-keystone15:37
redrobotno worries15:37
redrobotwe can keep it there15:37
redrobotI'll just have to update my bookmarks15:37
redrobotand the link in the agenda15:38
redrobotbecause I'm not sure the bot in #openinfra-events is working15:38
redrobotor maybe it doesn't like me.15:38
lbragstadi think you need +v? 15:38
redrobot🤷15:39
redrobot#link https://etherpad.opendev.org/p/oct2021-ptg-keystone15:39
redrobot^^^ going forward15:39
redrobotWe have one session: Monday October 18, 1400-1600 UTC15:40
redrobotso far we have Oauth2 in the agenda as well as a status update for Secure RBAC15:40
redrobotif we have time maybe we can triage bugs15:40
redrobotplease feel free to add any additional topics to the etherpad 15:41
redrobotHave we decidedon whether to use Zoom or Meetpad?15:42
redrobotAlso no weekly meeting next week since we'll be doing PTG things15:42
gagehugoI am fine with either15:42
redrobotLooks like our URL just got changed back >_<15:44
redrobotLet's plan for meetpad since it can just run in the browser15:44
gagehugoworks for me15:45
redrobotI'll get the urls fixed up in the PTG system15:46
redrobotAny other questions/comments?15:47
h_asahinacan I find meeting link at https://ptg.opendev.org/ptg.html?15:48
redroboth_asahina yes, I just updated the meeting url15:49
h_asahinaI mean the meeting link will appear there15:49
redroboth_asahina the link is already there if you click on the "keystone" time slot in the schedule15:50
redrobotbut als you can bookmark this:15:50
redrobot#link https://meetpad.opendev.org/oct2021-ptg-keystone15:50
h_asahinaredrobot thank you15:50
redrobotwhich is why I 🖤 meetpad/jitsi15:51
redrobotWe've only got a few minutes left15:52
redrobot#topic Bug Review15:52
rdopiera:(15:52
redrobotFrom the agenda, asking about bugfix:15:53
redrobot#link https://bugs.launchpad.net/keystoneauth/+bug/193019415:53
redroboth_asahina ^^^15:53
h_asahinayes. we submitted that report few month ago. 15:54
redrobotI don't know if anyone has looked at it.15:54
redrobotWhich is why we have a bug triage topic for the PTG15:54
redrobotlbragstad got time to stick around for rdopiera's topic?15:55
lbragstadi have a hard stop at 1115:56
redrobotack15:56
lbragstadsorry :(15:56
redrobotlbragstad no worries15:57
h_asahinaredrobt: sorry for the delay. got it.15:57
redrobot#topic Help with System Scope APIS15:58
rdopieraWe are working on imlpementing the new system scope token support in Horizon. As the first pass we are calling the APIs directly, but ultimately we would like to use keystoneclient and keystoneauth properly. Unfortunately, they are missing the required APIs.15:58
rdopieraI made two bugs about that, and I submitted a patch for keystoneclient that is probably wrong, but it's a start. I would like to ask for reviews and for help writing the patch for keystoneauth, as15:58
rdopierathis seems more complicated. Also, the keystoneclient patch seems to be failing CI on a completely unrelated doc bug, as well as all other patches in the queue.15:58
redrobotlbragstad sounds like maybe something our dfg can do?15:59
lbragstadyeah 15:59
redrobotrdopiera let me talk to the powers that be and see if we can get our team at RH to help with this15:59
rdopieraredrobot: awesome, thank you15:59
admiyowouldn't it be lovely if we had some way to qery the policy in use of a given endpoint?15:59
redrobot#action redrobot to ask for help on System-Scope implementation in keystoneauth15:59
redrobotadmiyo 100%  would +1  that spec.16:00
admiyoAt one point, I toeyd with using a less-common verb from HTTP16:00
redrobotaaand that's time.16:01
admiyoOPTIONS16:01
redrobot:-O16:01
redrobotThanks for joining, everyone!16:02
redrobot#endmeeting16:02
opendevmeetMeeting ended Tue Oct 12 16:02:08 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/keystone/2021/keystone.2021-10-12-15.03.html16:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/keystone/2021/keystone.2021-10-12-15.03.txt16:02
opendevmeetLog:            https://meetings.opendev.org/meetings/keystone/2021/keystone.2021-10-12-15.03.log.html16:02
gmannlbragstad: I created this etherpad for RBAC related discussion https://etherpad.opendev.org/p/policy-popup-yoga-ptg22:59
gmannwe do not have any dedicated sessions for policy popup, if you think we need for few common topic then I can request otherwise we can discuss the related topic in respective project room23:00
gmannfeel free to add the more topic in that, also I will put this on ML for others to add topic or at least projects to add schedule of their sessions23:01

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