17:59:40 #startmeeting keystone 17:59:41 Meeting started Tue Oct 4 17:59:40 2016 UTC and is due to finish in 60 minutes. The chair is stevemar. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:59:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:59:45 The meeting name has been set to 'keystone' 17:59:48 o/ 18:00:01 o/ 18:00:05 o/ 18:00:06 o/ 18:00:06 o/ 18:00:18 _\m/ 18:00:31 o/ 18:00:33 hi 18:00:44 Cannot connect via normal Chat client 18:00:49 _o_ 18:00:50 using Webchat 18:01:00 ayoung__: ouch 18:01:07 hey 18:01:16 o/ 18:02:03 http://adam.younglogic.com/2016/10/translating-between-rdorhos-and-upstream-releases-redux/ 18:02:16 ayoung__: ¯\_(ツ)_/¯ 18:02:40 And now I can! 18:02:40 let's get the show on the road! 18:02:49 hopefully this goes better than last week.... 18:02:56 * stevemar glares at freenode 18:03:02 stevemar, ++ 18:03:13 ping ajayaa, amakarov, ayoung, breton, browne, crinkle, claudiub, davechen, david8hu, dolphm, dstanek, edmondsw, gagehugo, gyee, henrynash, hogepodge, htruta, jamielennox, jaugustine, joesavak, jorge_munoz, knikolla, lbragstad, MaxPC, morgan, nishaYadav, nkinder, notmorgan, raildo, rodrigods, rderose, roxanaghe, samleon, samueldmq, shaleh, stevemar, tsymanczyk, topol, vivekd, wanghong, xek 18:03:26 that's twice i've forgotten to do that 18:03:31 * morgan ducks out to head out to the airport 18:03:38 morgan: safe travels bug 18:03:41 stevemar: how rude 18:03:41 bud* 18:03:48 dolphm: sorry :( 18:04:03 o/ 18:04:06 dolphm: i would think you know the time of this meeting by now 18:04:17 stevemar: daylight savings time makes it hard 18:04:20 since you've been coming to it for 4 years and chaired it for 1.5 18:04:42 :) 18:04:49 stevemar: when i'm focused on working i often lose track of what time it is 18:04:58 dstanek: excuses, excuses 18:05:01 let's do this 18:05:08 agenda: https://etherpad.openstack.org/p/keystone-weekly-meeting 18:05:11 ayoung: ++ 18:05:19 #topic Newton status 18:05:32 expect a final release this week based on RC2 18:05:45 dhellmann will be released all the projects this week, i assume today or tomorrow 18:05:54 releasing* 18:06:27 i haven't heard of anything major, and we're pretty much out of time, so... yeah :) 18:06:50 #topic Fill in all the etherpads 18:07:03 another reminder for this, sorry 18:07:06 Retrospective https://etherpad.openstack.org/p/keystone-newton-retrospective 18:07:06 Summit discussion ideas: https://etherpad.openstack.org/p/keystone-ocata-summit-brainstorm 18:07:25 o/ 18:07:46 i'll be making the design session schedule at EOW, so make sure you include something you want to talk about in the etherpad 18:07:57 * stevemar waves at topol 18:08:05 Now on to the fun stuff 18:08:09 #topic Triage bug 1630259 18:08:11 bug 1630259 in OpenStack Identity (keystone) "Rolling upgrade does not work well in Newton release" [Undecided,New] https://launchpad.net/bugs/1630259 18:08:45 This appeared yesterday, its related to upgrading to newton, so kinda critical. Does anyone have time to triage / verify it? 18:08:54 this happened this morning* 18:09:19 I can give it a shot 18:09:34 crinkle: it reminds me of the bug you fixed earlier, where domain_id was causing issues with the cache and upgrades 18:10:19 it definitely seems like a data model problem -- the good news is once all nodes were upgraded to newton the problem no longer appears 18:10:28 so it's definitely something we should backport 18:10:57 lbragstad: thanks for volunteering 18:11:30 if anyone else is intereted in helping out, poke lbragstad 18:11:46 #topic Address skipped tests 18:11:54 1493 out of 6500 tests are skipped, this seems high 18:12:00 like, really high 18:12:17 wow 18:12:19 these are typically because something isn't supported by LDAP 18:12:21 i know a bunch are LDAP related, but still... 18:12:25 bknudson, ++ 18:12:35 anyone want to do some sort of analysis here? 18:12:53 I'm in charge of removing ldap write support, so i'm already in the area for this thing 18:13:06 i'll look 18:13:15 do we know it's ldap related, or is that an assumption? 18:13:16 knikolla: makes sense to me 18:13:31 it could be (for example) all the "opportunistic" tests being skipped 18:13:45 dolphm: last time i looked at the backend tests for ldap there were many 18:13:48 some of the tests are skipped by design 18:13:57 i remember seeing a lot of ldap tests skipped, but i haven't looked in other areas 18:13:58 if caching is not enabled, for example 18:14:00 ++ but maybe mistakenly skipped suddenly 18:14:14 so can't compare 18:14:15 dolphm: i actually added skips since we removed write support for ldap 18:14:36 removing write support from ldap will likely lead to more skipped tests 18:14:53 yeah 18:15:13 skipped for a pretty good reason though. 18:15:14 could be refactored to have write tests in a separate class that's only run for sql backend 18:15:40 yes, thats what i was thinking. might be time to refactor the tests 18:15:56 knikolla: this is going to get nasty :) 18:16:08 hmmm.... yeah.... 18:16:09 a preliminary analysis should reveal a lot 18:16:21 stevemar: i volunteered for the analysis only for now :P 18:16:44 if only half the ldap tests are revealed to be LDAP related, we're still not in good shape 18:16:58 knikolla: i'll add you to the agenda for next week then 18:17:09 stevemar: sounds good 18:17:47 any other comments? 18:18:04 #topic Devstack plugin for federation 18:18:06 knikolla: you're up 18:18:21 alright, so the devstack plugin is waiting for people to give it a spin and give reviews 18:18:30 #link https://review.openstack.org/#/c/320623/ 18:18:49 it sets up federation using shibboleth 18:19:07 and also sets up k2k. i've tested it in ubuntu 14.04 and 16.04 and also fedora (a while ago though) 18:19:31 what i haven't tested is using generic IdP, instead of k2k 18:19:47 * rodrigods hides in the corner 18:19:55 in /devstack/README.rst theres documentation on how to set it up 18:19:56 this has been on my todo list for a while :( 18:20:18 * breton ducks too 18:20:37 nice, what's the id store behind shib? 18:21:09 jamielennox: probably nothing fancy :P 18:21:42 it can setup the sp or idp separately depending on configuration. 18:21:49 it sets up shibboleth for the sp side 18:22:00 so id store depends on your idp. i've tested k2k. 18:22:10 knikolla: reviewing it and trying it has been on my todo list for a while 18:22:32 knikolla: is there a check job that runs the setup? 18:22:33 it would be great to write more tests using this set up 18:22:40 feel free to ping me at anytime in the regular room if you have issues or questions 18:22:42 stevemar: not yet 18:22:49 stevemar: how do we do that? 18:22:55 breton: that's my next question, are there any tests that we run with this setup 18:23:05 breton: there are a few ways we could tackle that 18:23:12 stevemar: rodrigo has a few patches with tests 18:23:20 stevemar: there are some tests by rodrigods afaik. But we need more. 18:23:49 ++ 18:23:56 we could create a dsvm job and create a post_hook.sh file that calls knikolla's setup 18:23:58 we need tests for k2k 18:24:07 best bet would be to talk to the infra team 18:24:15 could we run against testshib.org in tests for the non-k2k case? 18:24:19 (in the gate) 18:24:39 dolphm: probbaly 18:24:53 i have no idea how reliable it is, or if we could run our own in the gate, etc 18:25:26 it'll be nonvoting for a while, so we can test the reliability. if its good enough 18:25:27 registering seems like the hardest part, and can be automated; http://www.testshib.org/register.html 18:25:34 knikolla: YEP 18:25:36 oops, yep 18:26:36 does a project only get one plugin and then provide flags within it? 18:26:49 jamielennox: yes 18:27:08 looks like you have to upload the metadata, manually :( 18:27:17 jamielennox: but plugins can either live inside devstack (like ldap) or in separate plugin repos, or in the project repo 18:27:26 Should do LDAP the same way, but I was holding out for FreeIPA and Zuul 3 18:27:39 "Upload your uniquely named metadata file using the form below." 18:27:46 o/ 18:27:57 hrybacki: long time no see 18:28:11 hrybacki, just talking functional testing...thought you might be interested 18:28:14 aye stevemar agreed. Hope all has been well :) 18:28:15 knikolla: that's ok, i was just looking at how we would extend this if we wanted to, whether this would be a k2k plugin or if it's the keystone plugin that can do multiple tasks 18:28:28 * hrybacki listens in 18:28:37 jamielennox: it's pretty easy to extend via flags 18:28:56 for example, shib -> ldap locally would probably be easier than testshib - though hard to setup users 18:28:56 knikolla: i'll bug the infra team with you about creating a job after the meeting 18:29:15 Can shib be backed to LDAP? 18:29:22 ayoung: fo sho 18:29:45 stevemar, if we do that, we could add tasks to ensure that userids from one can match the other ... 18:30:16 have users in LDAP that are also exposed as Federated users via SAML 18:30:28 ayoung: i can dig it 18:30:31 ayoung: ya, reading https://wiki.shibboleth.net/confluence/display/IDP30/LDAPAuthnConfiguration 18:30:52 ayoung: that'll test the shadow user bits 18:31:01 right 18:31:09 these are all good ideas, but we should review the patch and get a non-voting job for now 18:31:19 yep 18:31:35 knikolla: be sure to bug dstanek -- he promised me he would look at testing this cycle :) 18:31:43 stevemar, knikolla for reference in creating a job https://review.openstack.org/#/c/298696/ 18:31:53 stevemar: roger 18:32:16 any other questions or comments? 18:32:28 looks good - i'll try and give it a go today 18:32:49 i'll try soon, weekend if i can't get to it this week 18:33:11 #topic midcycle fallout 18:33:22 fallout? 18:33:30 eh, couldn't think of the right word 18:34:02 basically, we had a list of TODOs at the midcycle, with names attached and i'm calling people out now (buhahaha) 18:34:24 not really meant to be mean, just wanted to know if the TODOs are still applicable 18:34:35 #link http://lists.openstack.org/pipermail/openstack-dev/2016-July/100299.html 18:34:51 ayoung: Modify policy files of each project so they can use “is_admin_project” and document how to upgrade 18:34:51 henrynash: Write up a reseller spec using sub domains including the auth URL idea 18:34:51 henrynash: Change federation shadow mapping to use the existing ID mapping (LDAP already uses it) 18:34:53 bknudson: Propose patches to oslo.policy for improvements to external authorization 18:34:54 - Modify policy files of each project so they can use “is_admin_project” 18:34:54 and document how to upgrade 18:34:55 lamt: Create a spec for notifications for PCI events 18:35:10 yeah, we are just now at the point where we can make use of that. Its on the list for early next cycle 18:35:16 henrynash being the biggest culprit this time around 18:35:32 stevemar, btw, there is no my RBAC service + middleware PoC there 18:35:35 ayoung: cool - i figured as much, i know you've been working that topic in bursts when you have time 18:35:54 amakarov: i will happily add it 18:35:58 stevemar: regarding "Propose patches to oslo.policy for improvements to external authorization" -- with change in strategy I don't know if this is a requirement for us or anybody else anymore 18:36:01 stevemar, its beeen jamielennox doing the heavy lifting. But needed to happen first. 18:36:04 so keystone is about the only project that doesn't do is_admin_project in some way or another: https://review.openstack.org/#/c/371856/ 18:36:11 bknudson: also something i assumed... 18:36:23 bknudson: thanks for letting me know, i'll update my notes 18:36:28 stevemar: A spec for the pci notifications was checked in yesterday. 18:36:34 lamt: yes it was! 18:36:46 lamt: thanks for that, i have it open in a tab, will review soon 18:36:57 stevemar: thanks 18:37:13 so henrynash is the troublemaker? :) 18:37:21 topol: ^ 18:37:36 stevemar, how so? 18:37:44 topol: just kidding :) 18:37:55 i'lll follow up with henrynash when i get a chance 18:37:57 henrynash is a good egg 18:38:25 thanks for the updated bknudson, ayoung, amakarov and lamt 18:38:39 i've made notes accordingly 18:38:45 #topic open discussion 18:38:59 who's coming to barcelona? who's already booked? who's presenting? 18:39:00 open TODOs? 18:39:03 just idding 18:39:03 lamt: link? 18:39:15 dolphm: https://review.openstack.org/#/c/381302/ 18:39:30 i'll won't be there 18:39:36 ditto 18:39:42 :sadface: 18:39:56 I will be in attendance. Presenting interoperability challenge results 18:39:56 * rodrigods has https://www.openstack.org/summit/barcelona-2016/summit-schedule/events/15560/pushing-your-qa-upstream 18:39:59 please don't go 18:40:00 :) 18:40:00 ayoung, dolphm: i put up a spec with the fetching expired token stuff: https://review.openstack.org/#/c/381361/ - i didn't reuse an existing one 18:40:05 I'm coming. Splitting my time between Keystone and Tripleo 18:40:09 dstanek, lbragstad: :( 18:40:12 i will be and already booked 18:40:13 jamielennox, OK. 18:40:16 stevemar: lamt: awesome, thanks 18:40:19 rodrigods: i'll be there in the front seat 18:40:20 i'll be there 18:40:22 have to miss GSoC summit because of it :( 18:40:22 i'm coming 18:40:27 stevemar, nooo 18:40:28 jamielennox: oooh 18:40:42 I'd like to take a LHF bug off of launchapd and walk through the replication/patch/ci process using oooq if anyone can recommend something they think would be a good fit for this? 18:40:44 already booked 18:40:47 also, have fun in Barcelona y'all :( 18:41:07 oooq being Tripleo-Quickstart.... 18:41:11 and have a vbrownbag talk 18:41:16 I'll be there 18:41:23 knikolla: what about? 18:41:37 ayoung: yes ty, tune to your audience 18:41:41 ++ 18:41:49 stevemar: the usual "Resource Federation in a Multi-Landlord Cloud" 18:42:21 knikolla: nice. anyone else presenting? 18:42:22 basically my goal is to make TripleO-Quickstart a better tool for developers -- and this seems like a good way to help Keystone in tandem 18:42:34 it's 6 minutes of presentation time :P 18:42:48 or was it 12 :P 18:42:51 hrybacki: you can use the tag to find LHF, but i'm not sure we have anything atm 18:43:09 knikolla: so i'm hearing a "no" :) 18:43:14 WTF is LHF 18:43:21 low-hanging-fruit 18:43:23 low hanging fruit 18:43:24 stevemar: aye. I see a few. ayoung low hanging fruit :P 18:43:32 stevemar: gsilvis is also presenting with me 18:43:32 it took me a while to guess what hrybacki was talking about :) 18:44:12 * rodrigods hunted LHF bugs when entering the openstack world 18:44:20 i know it's hard to organize, but i'll try to find a day for all of us to get together 18:44:45 for dinner of course 18:44:46 great I'll review these -- is there someone in particular I can use as a point person for questions? 18:44:56 summits are harder than midcycles though :\ 18:44:57 Sour grapse 18:44:58 stevemar, for beer of course 18:45:01 grapes even 18:45:05 rodrigods: I did too! For keystone actually 18:46:30 hrybacki, ++ 18:46:46 hrybacki: they keystone channel :-) 18:46:59 sounds like it'll be a good crowd going :) 18:47:09 with some folks sorely missed :( 18:47:38 stevemar take good notes ;) 18:47:43 lbragstad: will do sir 18:47:58 We done? 18:48:07 lbragstad / dstanek / others that aren't going... let me know in advanced if you want to discuss something 18:48:08 ayoung: yep 18:48:15 thanks for the time everyone 18:48:18 o\ 18:48:31 #endmeeting