*** mvk has joined #openstack-keystone | 00:02 | |
*** hoonetorg has quit IRC | 00:10 | |
*** AlexeyAbashkin has joined #openstack-keystone | 00:11 | |
*** AlexeyAbashkin has quit IRC | 00:15 | |
*** edmondsw has joined #openstack-keystone | 00:19 | |
*** edmondsw has quit IRC | 00:23 | |
*** hoonetorg has joined #openstack-keystone | 00:30 | |
*** edmondsw has joined #openstack-keystone | 00:31 | |
*** edmondsw has quit IRC | 00:36 | |
*** edmondsw has joined #openstack-keystone | 00:37 | |
*** edmondsw has quit IRC | 00:41 | |
*** dave-mccowan has joined #openstack-keystone | 00:42 | |
*** edmondsw has joined #openstack-keystone | 00:44 | |
*** edmondsw has quit IRC | 00:45 | |
*** edmondsw has joined #openstack-keystone | 00:46 | |
*** edmondsw has quit IRC | 00:50 | |
*** zhurong has joined #openstack-keystone | 01:06 | |
*** hoonetorg has quit IRC | 01:17 | |
*** hoonetorg has joined #openstack-keystone | 01:21 | |
*** dave-mccowan has quit IRC | 01:22 | |
*** aselius has quit IRC | 01:29 | |
wxy | lbragstad: o/ | 01:38 |
---|---|---|
openstackgerrit | Gao Fei proposed openstack/keystone-specs master: Replace curly quotes with straight quotes https://review.openstack.org/537259 | 01:44 |
*** daidv has joined #openstack-keystone | 01:52 | |
*** dave-mccowan has joined #openstack-keystone | 01:53 | |
*** zhurong has quit IRC | 02:14 | |
openstackgerrit | Gao Fei proposed openstack/keystone master: Replace Chinese punctuation with English punctuation https://review.openstack.org/536709 | 02:20 |
openstackgerrit | Merged openstack/keystone master: Teach TokenFormatter how to handle system scope https://review.openstack.org/525330 | 02:33 |
openstackgerrit | Merged openstack/keystone master: Implement system-scope in the token provider API https://review.openstack.org/525360 | 02:33 |
openstackgerrit | Merged openstack/keystone master: Introduce assertions for system-scoped token testing https://review.openstack.org/528037 | 02:33 |
*** dave-mccowan has quit IRC | 02:33 | |
gagehugo | relationship links :( | 02:44 |
*** dave-mccowan has joined #openstack-keystone | 02:54 | |
*** zhurong has joined #openstack-keystone | 03:08 | |
*** harlowja has quit IRC | 03:21 | |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Improve limit sql backend https://review.openstack.org/535587 | 03:21 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add limit provider https://review.openstack.org/524109 | 03:21 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Implement policies for limits https://review.openstack.org/530143 | 03:21 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Expose unified limit APIs https://review.openstack.org/524110 | 03:21 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add api-ref for unified limits https://review.openstack.org/535688 | 03:21 |
*** zhurong_ has joined #openstack-keystone | 03:27 | |
ayoung | mordred, is shade officially released in any of the Red Hat supported repositories, or do I need to go to EPEL for it? | 03:32 |
*** openstackgerrit has quit IRC | 03:33 | |
ayoung | kmalloc, same question | 03:35 |
*** openstackgerrit has joined #openstack-keystone | 03:43 | |
openstackgerrit | Gao Fei proposed openstack/keystone-specs master: Replace curly quotes with straight quotes https://review.openstack.org/537259 | 03:43 |
openstackgerrit | Vishakha Agarwal proposed openstack/keystone master: Delete tokens from DB is not required in case of Fernet. https://review.openstack.org/537322 | 03:44 |
*** annp has joined #openstack-keystone | 03:49 | |
*** namnh has joined #openstack-keystone | 03:57 | |
lbragstad | wxy: o/ | 03:57 |
*** links has joined #openstack-keystone | 04:09 | |
*** dave-mccowan has quit IRC | 04:24 | |
*** harlowja has joined #openstack-keystone | 04:28 | |
*** zhurong_ has quit IRC | 04:39 | |
*** harlowja has quit IRC | 05:17 | |
*** jaosorior has joined #openstack-keystone | 05:23 | |
openstackgerrit | Gage Hugo proposed openstack/python-keystoneclient master: Override find function in project https://review.openstack.org/537749 | 05:25 |
gagehugo | cmurphy ^ | 05:26 |
openstackgerrit | Gao Fei proposed openstack/keystone master: Replace Chinese punctuation with English punctuation https://review.openstack.org/536709 | 05:32 |
*** gongysh has joined #openstack-keystone | 05:41 | |
*** zhurong has quit IRC | 06:13 | |
*** rcernin has quit IRC | 06:14 | |
*** AlexeyAbashkin has joined #openstack-keystone | 06:22 | |
*** zhurong has joined #openstack-keystone | 06:22 | |
*** AlexeyAbashkin has quit IRC | 06:30 | |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Improve limit sql backend https://review.openstack.org/535587 | 06:41 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add limit provider https://review.openstack.org/524109 | 06:41 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Implement policies for limits https://review.openstack.org/530143 | 06:42 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Expose unified limit APIs https://review.openstack.org/524110 | 06:42 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add api-ref for unified limits https://review.openstack.org/535688 | 06:42 |
openstackgerrit | wangqiang-bj proposed openstack/keystone master: add 'extra' in request body of projects https://review.openstack.org/537762 | 06:45 |
*** markvoelker has quit IRC | 06:52 | |
*** markvoelker has joined #openstack-keystone | 06:53 | |
*** markvoelker has quit IRC | 06:57 | |
openstackgerrit | Merged openstack/keystonemiddleware master: Updated from global requirements https://review.openstack.org/537057 | 06:57 |
*** threestrands_ has quit IRC | 07:02 | |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add limit provider https://review.openstack.org/524109 | 07:03 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Implement policies for limits https://review.openstack.org/530143 | 07:03 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Expose unified limit APIs https://review.openstack.org/524110 | 07:03 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add api-ref for unified limits https://review.openstack.org/535688 | 07:03 |
*** hoonetorg has quit IRC | 07:17 | |
*** jose-phi_ has quit IRC | 07:26 | |
*** hoonetorg has joined #openstack-keystone | 07:29 | |
openstackgerrit | Andreas Jaeger proposed openstack/keystone master: Use native Zuul v3 tox job https://review.openstack.org/537787 | 07:40 |
*** deepak_ has quit IRC | 07:49 | |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add limit provider https://review.openstack.org/524109 | 07:54 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Implement policies for limits https://review.openstack.org/530143 | 07:54 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Expose unified limit APIs https://review.openstack.org/524110 | 07:54 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add api-ref for unified limits https://review.openstack.org/535688 | 07:54 |
*** pcaruana has joined #openstack-keystone | 07:55 | |
*** yangzhenyu__ has quit IRC | 08:01 | |
*** AlexeyAbashkin has joined #openstack-keystone | 08:04 | |
*** mvk has quit IRC | 08:08 | |
*** jose-phillips has joined #openstack-keystone | 08:16 | |
*** tesseract has joined #openstack-keystone | 08:20 | |
*** jose-phillips has quit IRC | 08:25 | |
*** jose-phillips has joined #openstack-keystone | 08:25 | |
*** gongysh has quit IRC | 08:26 | |
*** rha has joined #openstack-keystone | 08:31 | |
*** rha has quit IRC | 08:31 | |
*** rha has joined #openstack-keystone | 08:31 | |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Expose unified limit APIs https://review.openstack.org/524110 | 08:32 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add api-ref for unified limits https://review.openstack.org/535688 | 08:32 |
*** gongysh has joined #openstack-keystone | 08:33 | |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Expose unified limit APIs https://review.openstack.org/524110 | 08:34 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Add api-ref for unified limits https://review.openstack.org/535688 | 08:34 |
*** jose-phillips has quit IRC | 08:47 | |
*** markvoelker has joined #openstack-keystone | 08:54 | |
*** zhurong has quit IRC | 08:55 | |
*** yangzhenyu has joined #openstack-keystone | 09:03 | |
*** jmlowe has quit IRC | 09:16 | |
*** zhurong has joined #openstack-keystone | 09:25 | |
*** markvoelker has quit IRC | 09:27 | |
*** itlinux has joined #openstack-keystone | 09:31 | |
*** magicboiz has joined #openstack-keystone | 09:36 | |
*** magicboiz has quit IRC | 09:36 | |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Remove pki_setup step in doc https://review.openstack.org/536308 | 09:44 |
openstackgerrit | wangxiyuan proposed openstack/keystone master: Remove PKI/PKIZ token in doc https://review.openstack.org/537820 | 09:51 |
*** yangzhenyu has quit IRC | 09:55 | |
*** zhurong_ has joined #openstack-keystone | 09:56 | |
*** itlinux has quit IRC | 09:58 | |
*** itlinux has joined #openstack-keystone | 10:01 | |
*** baffle has quit IRC | 10:05 | |
*** baffle has joined #openstack-keystone | 10:05 | |
*** yangzhenyu has joined #openstack-keystone | 10:05 | |
*** itlinux has quit IRC | 10:09 | |
*** hoonetorg has quit IRC | 10:09 | |
*** yangzhenyu_ has joined #openstack-keystone | 10:15 | |
*** yangzhenyu has quit IRC | 10:15 | |
*** hoonetorg has joined #openstack-keystone | 10:22 | |
*** markvoelker has joined #openstack-keystone | 10:25 | |
*** annp has quit IRC | 10:46 | |
*** jistr is now known as jistr|mtg | 10:49 | |
*** gongysh has quit IRC | 10:54 | |
*** markvoelker has quit IRC | 10:58 | |
*** yangzhenyu__ has joined #openstack-keystone | 11:25 | |
*** yangzhenyu_ has quit IRC | 11:27 | |
*** namnh has quit IRC | 11:31 | |
*** zhurong has quit IRC | 11:35 | |
*** sapd_ has quit IRC | 11:45 | |
*** zhurong has joined #openstack-keystone | 11:55 | |
*** markvoelker has joined #openstack-keystone | 11:55 | |
*** AlexeyAbashkin has quit IRC | 11:58 | |
*** AlexeyAbashkin has joined #openstack-keystone | 11:58 | |
*** sapd_ has joined #openstack-keystone | 11:58 | |
*** yangzhenyu__ has quit IRC | 12:06 | |
*** yangzhenyu__ has joined #openstack-keystone | 12:06 | |
*** raildo has joined #openstack-keystone | 12:10 | |
*** tesseract has quit IRC | 12:24 | |
*** markvoelker has quit IRC | 12:29 | |
*** sambetts|afk is now known as sambetts | 12:35 | |
*** jistr|mtg is now known as jistr | 12:38 | |
*** yangzhenyu_ has joined #openstack-keystone | 12:47 | |
*** yangzhenyu__ has quit IRC | 12:50 | |
*** jmlowe has joined #openstack-keystone | 12:57 | |
*** yangzhenyu_ has quit IRC | 12:59 | |
*** yangzhenyu_ has joined #openstack-keystone | 13:00 | |
*** jmlowe has quit IRC | 13:02 | |
*** belmoreira has joined #openstack-keystone | 13:04 | |
*** dave-mccowan has joined #openstack-keystone | 13:05 | |
*** yangzhenyu__ has joined #openstack-keystone | 13:07 | |
*** yangzhenyu_ has quit IRC | 13:10 | |
*** zhurong has quit IRC | 13:16 | |
openstackgerrit | Colleen Murphy proposed openstack/keystone master: Add a release note for application credentials https://review.openstack.org/535493 | 13:22 |
*** markvoelker has joined #openstack-keystone | 13:26 | |
*** tesseract has joined #openstack-keystone | 13:28 | |
*** edmondsw_ has joined #openstack-keystone | 13:30 | |
openstackgerrit | Colleen Murphy proposed openstack/keystone master: Add Application Credentials controller https://review.openstack.org/524423 | 13:40 |
openstackgerrit | Colleen Murphy proposed openstack/keystone master: Add application credential auth plugin https://review.openstack.org/525346 | 13:40 |
openstackgerrit | Colleen Murphy proposed openstack/keystone master: Add api-ref for application credentials https://review.openstack.org/533744 | 13:40 |
openstackgerrit | Colleen Murphy proposed openstack/keystone master: Enable application_credential auth by default https://review.openstack.org/535469 | 13:40 |
openstackgerrit | Colleen Murphy proposed openstack/keystone master: Impose limits on application credentials https://review.openstack.org/536543 | 13:40 |
openstackgerrit | Colleen Murphy proposed openstack/keystone master: Add a release note for application credentials https://review.openstack.org/535493 | 13:40 |
*** tesseract has quit IRC | 13:42 | |
*** tesseract has joined #openstack-keystone | 13:42 | |
*** zhurong_ has quit IRC | 13:44 | |
*** edmondsw_ is now known as edmondsw | 13:48 | |
*** panbalag has joined #openstack-keystone | 13:56 | |
*** panbalag has left #openstack-keystone | 13:56 | |
*** gongysh has joined #openstack-keystone | 13:58 | |
*** McClymontS has joined #openstack-keystone | 13:58 | |
*** markvoelker has quit IRC | 13:59 | |
*** jmlowe has joined #openstack-keystone | 13:59 | |
*** david-lyle has quit IRC | 14:01 | |
*** Supun has joined #openstack-keystone | 14:03 | |
*** McClymon_ has joined #openstack-keystone | 14:05 | |
*** McClymontS has quit IRC | 14:07 | |
*** jose-phillips has joined #openstack-keystone | 14:09 | |
*** tesseract has quit IRC | 14:17 | |
*** tesseract has joined #openstack-keystone | 14:18 | |
*** phalmos has joined #openstack-keystone | 14:22 | |
-openstackstatus- NOTICE: We're currently experiencing issues with the logs.openstack.org server which will result in POST_FAILURE for jobs, please stand by and don't needlessly recheck jobs while we troubleshoot the problem. | 14:26 | |
*** jose-phillips has quit IRC | 14:29 | |
hrybacki | o/ | 14:29 |
*** markvoelker has joined #openstack-keystone | 14:34 | |
*** McClymon_ has quit IRC | 14:36 | |
ayoung | hrybacki, I think I can get shade to install using two RPMs | 14:37 |
ayoung | which, of course, we need for Ansible | 14:37 |
ayoung | Supun, ask me again here...I think you will like the answer | 14:37 |
Supun | Yeah sure | 14:37 |
Supun | We're working with Google Summer of Code administration process | 14:38 |
hrybacki | ayoung: context? sorry if I miseed something | 14:38 |
Supun | We need to submit Google Summer of Code internship ideas for getting students for our projects | 14:38 |
ayoung | hrybacki, total non-sequitor to you | 14:38 |
ayoung | SoC 2018 landing page - https://wiki.openstack.org/wiki/GSoC2018 | 14:39 |
Supun | GSoC 2018 landing page - https://wiki.openstack.org/wiki/GSoC2018 | 14:39 |
Supun | We already have 4 internship ideas(Manila,Zun and Cinder projects) - https://wiki.openstack.org/wiki/GSoC2018 | 14:39 |
ayoung | Supun, ++ | 14:39 |
hrybacki | ayoung: okay (me opens link) | 14:39 |
ayoung | hrybacki, heh | 14:40 |
Supun | Could you please help us to add 2-3 internship ideas for Keystone and help mentoring. That would be a great help | 14:40 |
ayoung | wrong convo | 14:40 |
ayoung | Supun, we'd be happy to | 14:40 |
Supun | great thanks :) | 14:40 |
ayoung | Supun, when do you need them by? Right now, the main coders for Keystone are heads down on the current release | 14:40 |
* hrybacki nods | 14:40 | |
ayoung | there are 2 huge efforts going on: System scoped roles and Application credentials | 14:41 |
hrybacki | code freezes are this week | 14:41 |
lbragstad | and unified limits | 14:41 |
hrybacki | ^^ | 14:41 |
ayoung | both are slated to land this release, but both will, I suspect, have follow on work | 14:41 |
hrybacki | lbragstad: great job -- lots of +1 workflows :) | 14:41 |
ayoung | lbragstad, is doing the former, cmurphy the latter | 14:41 |
ayoung | lbragstad, good point | 14:41 |
ayoung | so for GSOC...we'll be well into the next release when that starts. | 14:42 |
lbragstad | Supun: another option for curating ideas is to send a note to the openstack-dev mailing list with [keystone] tagged in the subject | 14:42 |
Supun | ayong, please try to update your project ideas as soon as you get a chance :) | 14:42 |
ayoung | lbragstad, lets own the Keystone ones here, though...give me a sense of what you think the priorities/action items will be, and I'll update the GSoC site | 14:43 |
Supun | Because Google is doing the evaluation process | 14:43 |
lbragstad | well - the unified limit api is going to be marked as experimental | 14:43 |
ayoung | lbragstad, one thing I was thinking of was better REST linkages. So you can hit /v3 and see a link to /v3/users etc | 14:43 |
hrybacki | lbragstad: ayoung thinking outside the (release) box -- what sorts of things need to happen that fall outside of 'landing feature in release X' ? | 14:43 |
lbragstad | so we need to flesh out issues and get that squared away | 14:43 |
hrybacki | tech debt type things that we aren't trying to slam into a release that are still incredibly important | 14:44 |
cmurphy | ayoung: we need that | 14:44 |
ayoung | yeop | 14:44 |
lbragstad | mind if i start an etherpad and you can copy paste into another document? | 14:44 |
*** McClymontS has joined #openstack-keystone | 14:44 | |
ayoung | lbragstad, go for it | 14:44 |
lbragstad | https://etherpad.openstack.org/p/keystone-internship-ideas | 14:44 |
ayoung | hrybacki, heading back to the other topic: shade | 14:45 |
* hrybacki nods | 14:45 | |
ayoung | I was trying to do some basic OpenStack operations against our cluster last night, and was getting frustrated | 14:45 |
ayoung | I'm on F27, and that means I have ansible, shade, etc | 14:45 |
ayoung | but I really don't want to have passwordless sudo on my machiine | 14:46 |
ayoung | security thing | 14:46 |
ayoung | and so, to call an openstack module, I really want it on one of the remote machines on which I am working, even if it is really just a jump host | 14:46 |
ayoung | however, there was no good way to get shade installed on "official" OSP deployments | 14:47 |
ayoung | it turns out that, although it is in RDO, it is not yet in OSP, which makes me sad | 14:47 |
*** McClymontS has quit IRC | 14:47 | |
ayoung | in order to get ansible/shade/openstack working, you can install: http://mirror.centos.org/centos/7/cloud/x86_64/openstack-pike/python2-shade-1.22.2-1.el7.noarch.rpm | 14:47 |
ayoung | but that needs one other RPM, too | 14:48 |
ayoung | http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python-munch-2.0.2-2.el7.noarch.rpm | 14:48 |
ayoung | thought it might help you out on your quest to automate testability stuff, especially for Keystone | 14:48 |
ayoung | hrybacki, I see this as strategic: ansible is the norm now, and we need to support it as seamlessly as possible, upstream and down | 14:49 |
*** rmcall has joined #openstack-keystone | 14:49 | |
hrybacki | ayoung: I agree. And fwiw we know OSP does as well. Much of the TripleO workflow is being moved from puppet->ansible which says A LOT to me | 14:50 |
cmurphy | ansible is still one choice of several | 14:51 |
cmurphy | it shouldn't be on us to converge behind one deployment style choice | 14:51 |
ayoung | hrybacki, yeah, I know that, and so I found it strange that it was not yet supported | 14:51 |
hrybacki | ayoung: I'd have to look through internal lists to gain context on Shade from downstream perspective | 14:52 |
ayoung | cmurphy, heh...battles of the past rearing their heads... | 14:52 |
ayoung | cmurphy, agreed that there are many ways to do it, but this is actually day2 as well: | 14:52 |
ayoung | how to do basic Keystone operations like add users to domain and so on | 14:52 |
ayoung | its more than just deployment...shade is really an extension to the python-*clients | 14:52 |
ayoung | and a useful library in its own right, just it came out of the need for better organization within the ansible modules | 14:53 |
ayoung | https://bugzilla.redhat.com/show_bug.cgi?id=1453089 | 14:53 |
openstack | bugzilla.redhat.com bug 1453089 in distribution "[RFE] Ship python-shade as part of the RHOS Channels" [Medium,Post] - Assigned to tvignaud | 14:53 |
ayoung | cmurphy, shade is under the big tent: https://github.com/openstack-infra/shade | 14:54 |
cmurphy | ayoung: i'm with you on shade | 14:54 |
cmurphy | ayoung: and if making shade better transitively makes ansible support better then great | 14:55 |
cmurphy | i just don't want keystone to be part of holy wars | 14:55 |
hrybacki | "Keystone Crusades" does have a nice ring to it though cmurphy... | 14:55 |
*** aselius has joined #openstack-keystone | 14:55 | |
ayoung | cmurphy, so I had built something comparable for testing a while back. It was a setupand teardown code base for Openstack clusters, mostly for dealing with the network setup | 14:58 |
ayoung | I needed to be able to create: a private network + subnet + router + router interface etc and it has to be built in the right order | 14:58 |
ayoung | it was just a personal project, and it took a fair bit of time, but it is the only thing I know of which was designed to both built and tear down a network stack in the right order | 14:59 |
ayoung | I resurrected it about a week ago for my day job, and the one thing I realized that it does not do (at all) is provide a way to add a new partition to a server...which we need for some workflows | 15:00 |
ayoung | so I started messing with Ansible to do that, and thus this discussion | 15:00 |
ayoung | but... | 15:00 |
ayoung | what I am starting to see is that the container way of deploying OpenStack is fast becoming the norm, and I'd like to get some documentation around that avaiaable | 15:01 |
ayoung | the Kolla folks have some, and getting links to "here is how you deploy keystone in Kubernetes" type stuff for development/testing would be on my shortlist | 15:01 |
ayoung | so, as you can see, I am kind of in the "lets actually use this stuff" mode, and trying to close the gaps. Hopefully this means I will have some more real world data for the team here in the next couple iterations | 15:02 |
ayoung | "this is really what customers need Keystone to be able to do" | 15:02 |
*** r-daneel has joined #openstack-keystone | 15:02 | |
ayoung | some of it will be infra, but hopefully some of it will be to strengthen the core project here | 15:02 |
*** phalmos_ has joined #openstack-keystone | 15:04 | |
*** belmoreira has quit IRC | 15:05 | |
*** phalmos has quit IRC | 15:07 | |
lbragstad | this is interesting based on yesterdays conversation https://apievangelist.com/2017/08/03/api-discovery-using-json-home/ | 15:12 |
lbragstad | huh - interesting | 15:16 |
ayoung | lbragstad, so, at a minimum, shouldn't we have a link to the json home doc from /v3 ? | 15:16 |
ayoung | where is json home housed by default? | 15:17 |
lbragstad | https://tools.ietf.org/html/draft-nottingham-json-home-06 | 15:17 |
lbragstad | ayoung: just hit the v3 endpoint with application/json-home in the header | 15:17 |
lbragstad | as the content-type | 15:17 |
ayoung | hmmm | 15:17 |
ayoung | that seems wrong | 15:17 |
ayoung | but, ok | 15:17 |
* lbragstad shrugs | 15:17 | |
cmurphy | hard to make a link that way | 15:17 |
lbragstad | we could add a link i suppose | 15:18 |
ayoung | yeah | 15:18 |
lbragstad | the spec looks like it is still under development | 15:18 |
lbragstad | (i was under the assumption it was abandon) | 15:18 |
ayoung | lbragstad, its just JSON, right? | 15:18 |
lbragstad | https://tools.ietf.org/html/draft-nottingham-json-home-06 | 15:18 |
lbragstad | ayoung: yes - to my knowledge | 15:18 |
ayoung | where would we want it? /v3/home ? | 15:18 |
lbragstad | ^ that draft says it is expired | 15:19 |
lbragstad | https://github.com/mnot/I-D/wiki/json-home is not | 15:19 |
lbragstad | i need to read this | 15:19 |
*** gongysh has quit IRC | 15:19 | |
lbragstad | actually - this is the most up-to-date version i can find https://mnot.github.io/I-D/json-home/ | 15:20 |
ayoung | lbragstad, this does not seem to work: | 15:20 |
ayoung | curl http://openstack.salab.redhat.com:5000/v3 -H "Content-type: application/json-home" | 15:20 |
*** pcaruana has quit IRC | 15:20 | |
cmurphy | it's Accept: not Content-type: | 15:21 |
lbragstad | ayoung: sorry - i gave you the wrong header | 15:21 |
lbragstad | curl -X GET -H 'Accept: application/json-home' http://192.168.122.160:35357/v3/ | python -m json.tool | 15:21 |
ayoung | curl http://openstack.salab.redhat.com:5000/v3 -H "Accept: application/json-home" | jq '.' | 15:22 |
ayoung | got it | 15:22 |
ayoung | lbragstad, so...this is why, you might recall a few years back, I wanted keystone to be able to product HTML | 15:22 |
ayoung | if you hit /v3 with a browser, and clicked from link to link, you would see the workflow that we then want to be able to automate | 15:23 |
lbragstad | yeah - i remember that effort | 15:23 |
ayoung | so the fact that this requires a-priori knowledge of how to find json-home is anti- REST | 15:23 |
ayoung | and...what we really want is something like the capabilities effort: | 15:24 |
ayoung | by hitting a keystone site, you can figure out what is supported | 15:24 |
ayoung | Ideally, I think it would work like this: | 15:24 |
mordred | ayoung: right - the thing you're talking about is called "swagger" | 15:24 |
mordred | and serves a different purpose than json-home - but also having a swagger/openapi endpoint available would be awesome | 15:25 |
ayoung | mordred, yeah, that would work, but it is not quite the same thing | 15:25 |
ayoung | swagger is for producing human readalbe docs of an API | 15:25 |
ayoung | and it is wonderful | 15:25 |
ayoung | what I want is slightly different: | 15:25 |
ayoung | I want to direct a user (human or bot) to what they can do on an actual site: | 15:25 |
ayoung | something more like capabilities | 15:26 |
ayoung | and...for Keystone, It should be based on the roles that a user hasactive: | 15:26 |
ayoung | so sometjhing like this: | 15:26 |
ayoung | hit /v3. Authenticate. Get unscoped token....but a list of viable scoped for that user | 15:26 |
ayoung | selecte a scope | 15:27 |
ayoung | and possbile a subset of roles under that scope | 15:27 |
*** itlinux has joined #openstack-keystone | 15:27 | |
ayoung | get a set of links for what you *can* do with that | 15:27 |
ayoung | so json home gives me, for example: | 15:28 |
ayoung | "http://docs.openstack.org/api/openstack-identity/3/rel/project": { | 15:28 |
ayoung | "href-template": "/projects/{project_id}", | 15:28 |
ayoung | "href-vars": { | 15:28 |
ayoung | "project_id": "http://docs.openstack.org/api/openstack-identity/3/param/project_id" | 15:28 |
ayoung | } | 15:28 |
ayoung | }, | 15:28 |
ayoung | really what I need is "here is the URL to list projects" | 15:28 |
ayoung | "http://docs.openstack.org/api/openstack-identity/3/rel/groups": { | 15:29 |
ayoung | "href": "/groups" | 15:29 |
ayoung | }, | 15:29 |
ayoung | is probably a better example | 15:29 |
ayoung | or "http://docs.openstack.org/api/openstack-identity/3/rel/projects": { | 15:29 |
ayoung | "href": "/projects" | 15:29 |
ayoung | }, | 15:29 |
ayoung | but I should not see that if I don't have the role in my token that allows me to list projects | 15:29 |
ayoung | right now, all a user can do is try it, and see that it fails | 15:30 |
ayoung | OK, enough crapflood from me | 15:30 |
*** phalmos_ has quit IRC | 15:30 | |
*** dave-mccowan has quit IRC | 15:31 | |
*** d0ugal has quit IRC | 15:31 | |
*** phalmos has joined #openstack-keystone | 15:34 | |
*** dave-mccowan has joined #openstack-keystone | 15:34 | |
*** david-lyle has joined #openstack-keystone | 15:38 | |
*** d0ugal has joined #openstack-keystone | 15:40 | |
*** belmoreira has joined #openstack-keystone | 15:43 | |
lbragstad | our json-home document makes more sense after i read https://mnot.github.io/I-D/json-home/#resolving-templated-links | 15:53 |
lbragstad | ayoung: what you described sounds like what is laid out in https://mnot.github.io/I-D/json-home/#resource_hints | 15:55 |
lbragstad | where resource hints looks like a mechanism you could use to do some of what you're talking about | 15:56 |
ayoung | "hints": { | 15:58 |
ayoung | "status": "experimental" | 15:58 |
ayoung | } | 15:58 |
ayoung | so, yeah, we could put | 15:58 |
ayoung | "role": "Member" | 15:58 |
ayoung | in there | 15:59 |
ayoung | and leave blank for those where the user does not have an appropriate role | 15:59 |
ayoung | that would be keystone specific, but it seems like it would be a better mechanism thant adding a /capabilities link like Cinder is doing | 16:00 |
*** belmoreira has quit IRC | 16:00 | |
lbragstad | well - i'm wondering if it is possible to prune the home document based on the token | 16:01 |
-openstackstatus- NOTICE: logs.openstack.org is stabilized and there should no longer be *new* POST_FAILURE errors. Logs for jobs that ran in the past weeks until earlier today are currently unavailable pending FSCK completion. We're going to temporarily disable *successful* jobs from uploading their logs to reduce strain on our current limited capacity. Thanks for your patience ! | 16:01 | |
lbragstad | if all the apis have hints that contain the default or registered policies for those APIs, then we might just have everything we need to give a customized home document to a client | 16:02 |
*** phalmos has quit IRC | 16:02 | |
mordred | ayoung: right. that's why I'm saying that's what swagger is for | 16:09 |
mordred | ayoung: because with swagger docs you can totally click through to various links and execute the api calls and everything | 16:09 |
mordred | ayoung: the PROBLEM is that your browser has no idea how to authenticate to keystone | 16:09 |
ayoung | mordred, right | 16:10 |
ayoung | mordred, we can solve that, though | 16:10 |
ayoung | starting with basic auth: | 16:10 |
ayoung | password auth should be replaced with basic auth, all the other federated links should work...but we need a way to point users at the right one | 16:11 |
ayoung | lbragstad, can you add a keystone meeting agenda Item at the right point to comb through and chose s GSoC item from https://etherpad.openstack.org/p/keystone-internship-ideas ... next week or the week after ? | 16:12 |
mordred | ayoung: in general, fwiw, I totally agree with the desire for an explorable authed web interface - I was mostly saying it was different than the json-home because the json-home is a thing that sdk's can consume programmatically as needed on-behalf of a user | 16:12 |
mordred | ayoung: so I'd ultimately like *both* things so that the world is a happy place for a | 16:13 |
mordred | all | 16:13 |
ayoung | mordred, I had basic-auth working at one point | 16:13 |
ayoung | it would be something like this: | 16:13 |
ayoung | when a user comes in with basic auth, we have to create a session cookie with the scope in it | 16:13 |
ayoung | it starts out: none | 16:13 |
ayoung | they then need a way to see the list of projects they have, and selects one | 16:13 |
ayoung | from that point on, Keystone *acts* like it has a project scoped token...it can actually be a token, just stored in a cookie | 16:14 |
ayoung | it could be done when the Accept: html header is set | 16:14 |
ayoung | need to make sure that doesn't mess up the Federation redirects | 16:15 |
*** phalmos has joined #openstack-keystone | 16:15 | |
ayoung | part of the issue is that we would want to pull apart the Paste pipelines, and have /auth separate from the rest | 16:15 |
*** spilla has joined #openstack-keystone | 16:19 | |
lbragstad | even though all the json-home stuff is still WIP and in draft, we don't have any documentation for it | 16:28 |
lbragstad | i wonder if that is on purpose ^ | 16:28 |
*** openstackstatus has quit IRC | 16:41 | |
*** openstackstatus has joined #openstack-keystone | 16:43 | |
*** ChanServ sets mode: +v openstackstatus | 16:43 | |
Supun | ayoung, could you please assign mentors and add "Required skills" for the keystone-internship-ideas page | 16:43 |
*** linkmark has joined #openstack-keystone | 16:43 | |
Supun | https://etherpad.openstack.org/p/keystone-internship-ideas | 16:43 |
Supun | then I can update Google Summer of Code internship idea page as well -> https://wiki.openstack.org/wiki/Internship_ideas | 16:44 |
ayoung | Supun, We need to whittle down to the right idea, and then we will do that | 16:48 |
*** links has quit IRC | 16:57 | |
*** tesseract has quit IRC | 16:58 | |
Supun | Cool | 16:58 |
lbragstad | is it just me or are all rechecks failing? | 17:00 |
gagehugo | much borked | 17:01 |
cmurphy | lbragstad: infra was having problems with the log server, that should be fixed-ish now | 17:03 |
lbragstad | ack | 17:03 |
cmurphy | or so said the notice, they still seem to be fighting it | 17:03 |
lbragstad | just put a fresh set of rechecks on the application credential stuff | 17:04 |
cmurphy | but tempest still fails a lot due to cinder problems i think | 17:04 |
cmurphy | lbragstad: your auth plugin changes conflict with my auth plugin changes since you expanded the scope tuple | 17:05 |
cmurphy | so whichever of us lose the zuul game will have to fix it | 17:05 |
lbragstad | ++ | 17:06 |
lbragstad | i saw your comment there | 17:06 |
lbragstad | it's like the turtle races! | 17:06 |
cmurphy | so many turtles http://zuul.openstack.org/ | 17:06 |
lbragstad | i know it - it's insane | 17:07 |
*** jistr is now known as jistr|conf | 17:13 | |
lbragstad | going to take lunch quick | 17:13 |
*** spilla has quit IRC | 17:15 | |
openstackgerrit | melissaml proposed openstack/keystone-specs master: Replace curly quotes with straight quotes https://review.openstack.org/537980 | 17:21 |
*** jose-phillips has joined #openstack-keystone | 17:32 | |
ayoung | lbragstad, thanks https://adam.younglogic.com/2018/01/using-json-home-keystone/ | 17:37 |
*** itlinux has quit IRC | 17:38 | |
lbragstad | ayoung: nice! | 17:38 |
lbragstad | i was just thinking about whether or not we should add the to out documentation | 17:38 |
lbragstad | or if that's "jumping the gun" | 17:38 |
lbragstad | (even though we've supported it forever) | 17:39 |
lbragstad | even after reading the specification, i'mnot sure why it stalled out... | 17:39 |
*** AlexeyAbashkin has quit IRC | 17:59 | |
*** david-lyle has quit IRC | 18:08 | |
*** jistr|conf is now known as jistr | 18:14 | |
*** rmcall has quit IRC | 18:20 | |
*** sambetts is now known as sambetts|afk | 18:22 | |
*** raildo has quit IRC | 18:27 | |
*** raildo has joined #openstack-keystone | 18:27 | |
*** hoonetorg has quit IRC | 19:07 | |
*** david-lyle has joined #openstack-keystone | 19:09 | |
*** david-lyle has quit IRC | 19:09 | |
*** AlexeyAbashkin has joined #openstack-keystone | 19:24 | |
*** david-lyle has joined #openstack-keystone | 19:26 | |
*** AlexeyAbashkin has quit IRC | 19:28 | |
*** rmcall has joined #openstack-keystone | 19:35 | |
*** harlowja has joined #openstack-keystone | 19:44 | |
*** spilla has joined #openstack-keystone | 19:45 | |
edmondsw | cmurphy did I understand correctly that there are some limitations with using OIDC for federation compared to SAML? Can you point me to more info on that? | 19:55 |
edmondsw | I think what I remembered was with the openstack CLI... horizon is ok, cli not so much? | 19:56 |
*** Supun has quit IRC | 19:58 | |
*** hoonetorg has joined #openstack-keystone | 20:14 | |
*** chason has quit IRC | 20:17 | |
lbragstad | cmurphy: mordred jamielennox this seems even more specific to what we were talking about yesterday https://github.com/mnot/I-D/issues/213 | 20:23 |
*** chason has joined #openstack-keystone | 20:23 | |
*** raildo has quit IRC | 20:24 | |
jamielennox | lbragstad, that at least implies that someone is still working on it. The draft up now looks to have changed since i last looked. | 20:26 |
lbragstad | yeah - they are on draft 06? | 20:26 |
lbragstad | based on what i can find | 20:27 |
jamielennox | I don't know why i thought it was abandoned | 20:27 |
lbragstad | well - there are drafts that have different status | 20:27 |
lbragstad | this says it is expired - https://datatracker.ietf.org/doc/draft-nottingham-json-home/ | 20:27 |
lbragstad | this doesn't - https://mnot.github.io/I-D/json-home/ | 20:27 |
lbragstad | i scrubbed the ietf mailing list to see if i could find more recent information, but i didn't have any luck | 20:28 |
lbragstad | (i also have absolutely no idea if i'm looking in the right places) | 20:28 |
lbragstad | it's still referred to as in progress by the author... https://mnot.github.io/I-D/ | 20:30 |
lbragstad | i also agree with flavio's point here - http://lists.openstack.org/pipermail/openstack-dev/2013-November/020415.html | 20:31 |
lbragstad | it'd be cool to supply feedback on the approach if we have any | 20:31 |
jamielennox | It's one of those standards that i just want to be a standard, imo it's kinda long winded, but it provides everything we need and it was jumped on as better than indenting or own discovery format again | 20:33 |
jamielennox | Inventing | 20:34 |
jamielennox | Phone keyboards | 20:34 |
lbragstad | ++ | 20:34 |
lbragstad | i agree... | 20:34 |
lbragstad | i am relieved to see activity on the github issues | 20:35 |
lbragstad | while one representation does look "expired" the other appears to be "active" until march | 20:35 |
jamielennox | It seems to be a one man standards effort, so i don't know how much it's actually trying to get passed or just an intellectual exercise | 20:39 |
jamielennox | But we never reached out to the author to figure that out | 20:39 |
ayoung | edmondsw, IIRC it was the CLI intergration that we never tested | 20:42 |
ayoung | edmondsw, at some point, I need to resurrect my automated integration of all that. Should be able to front Keystone with Keycloak and test | 20:42 |
ayoung | right now I am kindof limited in my ability to set up an OpenStack cluster until I figure out the networking part of "use pre-provisionied nodes for the overcloud" | 20:43 |
ayoung | lbragstad, what if we made json-home work for any Accept: JSON on a resolving link as-well as the Accetp appliction/json-home? | 20:45 |
ayoung | maybe /v3/home ? | 20:45 |
ayoung | we can still track the standard as it evolves, but my gut says that it should not be a separate content type from JSON | 20:46 |
*** mvk has joined #openstack-keystone | 20:55 | |
*** phalmos has quit IRC | 21:01 | |
edmondsw | ayoung tx, I thought it was the CLI | 21:02 |
edmondsw | and I think from what I understood there's not much we can do about that, just gonna be a permanent limitation because of how oidc works | 21:02 |
*** chason has quit IRC | 21:02 | |
edmondsw | but obviously I'm not the expert on anything federation, so wanted to double-check that :) | 21:03 |
lbragstad | ayoung: https://github.com/mnot/I-D/issues/212 | 21:03 |
ayoung | edmondsw, I think that is the case, but I have not examined it too closely. Once I do, I can beat up the keycloak team to get an implementation, if there is anything that corresponds to ecp | 21:03 |
edmondsw | cool cool | 21:03 |
lbragstad | jamielennox: mnot is the author i think | 21:03 |
cmurphy | edmondsw: I'm not sure what I said but the CLI is an issue | 21:04 |
cmurphy | in theory though there are bits in ksa that were supposed to make it work | 21:04 |
edmondsw | oh, so we might actually get that working? | 21:04 |
edmondsw | nice | 21:04 |
cmurphy | I'm not sure how close that is to reality but there's something there | 21:06 |
cmurphy | it definitely didn't just work when i tried to use it with google | 21:06 |
ayoung | edmondsw, the protocol guru for my old team was jdennis . He might be able to fill you in on what it would take to get CLI access for OIDC working. If its anything like OIDC, it has to do with how the user authentiates to the IdP up front, but I know little about that | 21:07 |
* edmondsw makes a note to self | 21:08 | |
*** chason has joined #openstack-keystone | 21:13 | |
jamielennox | There is a section in the keystoneauth discovery which was supposed to be able to resolve URLs via json home IDs. I honestly can't remember if we ever finished that | 21:23 |
*** pramodrj07 has joined #openstack-keystone | 21:29 | |
jamielennox | Oidc is funny from the cli because there are parts where there is really no choice but to bounce back to a web server | 21:31 |
jamielennox | At one point someone tried to merge they into ksa and i fairly strongly opposed | 21:31 |
jamielennox | That | 21:31 |
cmurphy | jamielennox: this? http://git.openstack.org/cgit/openstack/keystoneauth/tree/keystoneauth1/identity/v3/oidc.py | 21:32 |
jamielennox | It might have been ok if we had decent caching or could exchange the federated login for an api key but popping a browser on every login wasn't acceptable imo | 21:32 |
jamielennox | So I think access code is ok, but not many places implement it? | 21:34 |
jamielennox | https://review.openstack.org/#/c/330006/ | 21:36 |
jamielennox | But yea, aloga did a bunch of work around oidc plugins | 21:37 |
*** spilla has quit IRC | 21:53 | |
*** linkmark has quit IRC | 22:00 | |
*** itlinux has joined #openstack-keystone | 22:37 | |
*** jmlowe has quit IRC | 22:48 | |
*** mvk has quit IRC | 23:00 | |
*** itlinux has quit IRC | 23:04 | |
*** itlinux has joined #openstack-keystone | 23:06 | |
*** Pramod has joined #openstack-keystone | 23:09 | |
*** Aibot has joined #openstack-keystone | 23:10 | |
*** Aibot has quit IRC | 23:10 | |
*** Pramod has quit IRC | 23:10 | |
*** pramodrj07 has quit IRC | 23:10 | |
*** itlinux has quit IRC | 23:11 | |
*** pramodrj07 has joined #openstack-keystone | 23:11 | |
*** rmcall has quit IRC | 23:20 | |
*** edmondsw has quit IRC | 23:27 | |
*** dave-mccowan has quit IRC | 23:28 | |
*** gongysh has joined #openstack-keystone | 23:54 | |
*** r-daneel has quit IRC | 23:57 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!