*** henrynash has quit IRC | 00:01 | |
*** marcoemorais has quit IRC | 00:02 | |
*** marcoemorais has joined #openstack-keystone | 00:02 | |
*** shortic has joined #openstack-keystone | 00:22 | |
*** browne has joined #openstack-keystone | 00:22 | |
*** browne has quit IRC | 00:27 | |
morganfainberg | jamielennox, back | 00:30 |
---|---|---|
*** david-lyle has quit IRC | 00:30 | |
jamielennox | morganfainberg: i think i got them | 00:30 |
jamielennox | morganfainberg: they might need to be brought back | 00:30 |
morganfainberg | jamielennox, well let me know it's not hard to do | 00:31 |
morganfainberg | jamielennox, unless you want to do it :) | 00:31 |
morganfainberg | either way | 00:31 |
*** leseb has joined #openstack-keystone | 00:31 | |
jamielennox | i don't mind who does it, just want to get this finally sorted | 00:31 |
*** rwsu has quit IRC | 00:31 | |
morganfainberg | isn't it on a feature branch now? | 00:31 |
jamielennox | morganfainberg: longer term | 00:31 |
morganfainberg | or is that not sufficient? | 00:31 |
morganfainberg | oh | 00:32 |
morganfainberg | got it | 00:32 |
morganfainberg | and i assume we still have no idea if barbican is going ot pick this up | 00:32 |
jamielennox | morganfainberg: just had a talk with them | 00:32 |
jamielennox | they don't want it as part of barbican itself - it doesn't fit, but they are happy to take it under the barbican-core team/project | 00:32 |
morganfainberg | yep, figured as much | 00:33 |
morganfainberg | heh | 00:34 |
*** andreaf2 has quit IRC | 00:34 | |
*** openstackgerrit has joined #openstack-keystone | 00:35 | |
*** leseb has quit IRC | 00:35 | |
*** bknudson has quit IRC | 00:37 | |
*** henrynash has joined #openstack-keystone | 00:38 | |
*** amcrn has quit IRC | 00:38 | |
*** mlemay has quit IRC | 00:46 | |
*** stevemar has joined #openstack-keystone | 00:50 | |
*** gokrokve_ has quit IRC | 00:50 | |
*** devlaps has quit IRC | 01:01 | |
*** marcoemorais has quit IRC | 01:02 | |
*** marcoemorais has joined #openstack-keystone | 01:02 | |
*** bknudson has joined #openstack-keystone | 01:03 | |
*** bknudson1 has joined #openstack-keystone | 01:04 | |
*** bknudson1 has quit IRC | 01:05 | |
*** bknudson has quit IRC | 01:07 | |
*** henrynash has quit IRC | 01:10 | |
*** bknudson has joined #openstack-keystone | 01:11 | |
*** wchrisj__ has quit IRC | 01:13 | |
*** shortic has quit IRC | 01:16 | |
*** gokrokve has joined #openstack-keystone | 01:25 | |
*** wchrisj has joined #openstack-keystone | 01:29 | |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Use oslo db.sqlalchemy.session.EngineFacade.from_config https://review.openstack.org/78459 | 01:30 |
openstackgerrit | Brant Knudson proposed a change to openstack/keystone: Sync db, db.sqlalchemy from oslo-incubator c6a57f https://review.openstack.org/78429 | 01:30 |
*** gokrokve has quit IRC | 01:31 | |
*** gokrokve has joined #openstack-keystone | 01:36 | |
*** wchrisj has quit IRC | 01:42 | |
dstanek | that's cool | 01:43 |
*** marcoemorais has quit IRC | 01:43 | |
*** wchrisj has joined #openstack-keystone | 01:48 | |
openstackgerrit | A change was merged to openstack/keystone: Fix docstrings in federation related modules https://review.openstack.org/78142 | 01:54 |
*** harlowja has quit IRC | 01:56 | |
morganfainberg | dstanek, yeah | 02:01 |
*** richm1 has joined #openstack-keystone | 02:05 | |
*** richm has quit IRC | 02:06 | |
*** ayoung has joined #openstack-keystone | 02:08 | |
*** morganfainberg is now known as morganfainberg_Z | 02:09 | |
ayoung | jamielennox, have you made an effort into enabling V3 for the CLI part of keystoneclient? | 02:09 |
jamielennox | ayoung: no, we aren't doing that | 02:10 |
ayoung | jamielennox, of course we are | 02:10 |
ayoung | heh | 02:11 |
jamielennox | oh you mean OSC? | 02:11 |
ayoung | no I mean I need a way to test some V3 functionality | 02:11 |
ayoung | I don't necessarily want to support it | 02:11 |
jamielennox | not happening in CLI, use the cilent directly to test it | 02:11 |
ayoung | is the OSC going to be usable any time in the near future? | 02:12 |
ayoung | for Keystone that is? | 02:12 |
jamielennox | it should be ok now, stevemar? | 02:13 |
openstackgerrit | Zhang Yang proposed a change to openstack/keystone: Fix dict wrong use in ec2 auth https://review.openstack.org/78837 | 02:15 |
*** gokrokve has quit IRC | 02:17 | |
*** YorikSar has quit IRC | 02:18 | |
*** YorikSar has joined #openstack-keystone | 02:20 | |
*** dolphm_ has joined #openstack-keystone | 02:24 | |
stevemar | jamielennox, catching up... | 02:24 |
stevemar | ayoung, it's totally usable | 02:24 |
*** ayoung_ has joined #openstack-keystone | 02:26 | |
*** openstackgerrit has quit IRC | 02:35 | |
*** nkinder has quit IRC | 02:35 | |
*** dims has quit IRC | 02:35 | |
*** YorikSar has quit IRC | 02:35 | |
*** richm1 has quit IRC | 02:35 | |
*** stevemar has quit IRC | 02:35 | |
*** dstanek has quit IRC | 02:35 | |
*** gyee has quit IRC | 02:35 | |
*** koolhead17 has quit IRC | 02:35 | |
*** ayoung has quit IRC | 02:35 | |
*** bknudson has quit IRC | 02:35 | |
*** haneef_ has quit IRC | 02:35 | |
*** sudorandom has quit IRC | 02:35 | |
*** dolphm has quit IRC | 02:35 | |
*** jamielennox has quit IRC | 02:35 | |
*** dolphm_ has quit IRC | 02:35 | |
*** chandan_kumar has quit IRC | 02:35 | |
*** d0ugal has quit IRC | 02:35 | |
*** jordant has quit IRC | 02:35 | |
*** lbragstad has quit IRC | 02:35 | |
*** jraim has quit IRC | 02:35 | |
*** zhiyan_ has quit IRC | 02:35 | |
*** wchrisj has quit IRC | 02:35 | |
*** dtroyer has quit IRC | 02:35 | |
*** Daviey has quit IRC | 02:35 | |
*** mfisch has quit IRC | 02:35 | |
*** chmouel has quit IRC | 02:35 | |
*** zigo has quit IRC | 02:35 | |
*** mhu has quit IRC | 02:35 | |
*** ChanServ has quit IRC | 02:35 | |
*** morganfainberg_Z has quit IRC | 02:35 | |
*** marekd|away has quit IRC | 02:35 | |
*** anteaya has quit IRC | 02:35 | |
*** luisbg has quit IRC | 02:35 | |
*** gokrokve has joined #openstack-keystone | 02:36 | |
*** nkinder has joined #openstack-keystone | 02:41 | |
*** ayoung_ has quit IRC | 02:45 | |
*** haneef_ has joined #openstack-keystone | 03:02 | |
*** bknudson has joined #openstack-keystone | 03:02 | |
*** sudorandom has joined #openstack-keystone | 03:02 | |
*** lbragstad has joined #openstack-keystone | 03:03 | |
*** jordant has joined #openstack-keystone | 03:03 | |
*** sudorandom has quit IRC | 03:06 | |
*** bknudson has quit IRC | 03:06 | |
*** haneef_ has quit IRC | 03:06 | |
*** haneef_ has joined #openstack-keystone | 03:11 | |
*** bknudson has joined #openstack-keystone | 03:11 | |
*** sudorandom has joined #openstack-keystone | 03:11 | |
*** dolphm has joined #openstack-keystone | 03:21 | |
*** jraim has joined #openstack-keystone | 03:27 | |
*** zhiyan has joined #openstack-keystone | 03:31 | |
lbragstad | bknudson: quick question on database migrations if you have a minute | 03:31 |
bknudson | lbragstad: shoot! | 03:31 |
lbragstad | is one wants to modify and *existing* column in a table, do you recreate the table or do you jsut change that one column's attributes? | 03:32 |
lbragstad | s/is/if | 03:32 |
bknudson | lbragstad: change the columns attributes | 03:32 |
lbragstad | ok | 03:32 |
lbragstad | thanks | 03:32 |
bknudson | there's an alter table | 03:32 |
bknudson | I'm pretty sure we've got some examples where we alter the columns... | 03:33 |
bknudson | there was one in oauth1 that was failing on db2. | 03:33 |
lbragstad | bknudson: yeah. that's where i am looking | 03:33 |
lbragstad | I can't imagine it would be too tough | 03:33 |
lbragstad | bknudson: bingo https://github.com/openstack/keystone/blob/master/keystone/common/sql/migrate_repo/versions/032_username_length.py#L23 | 03:33 |
bknudson | lbragstad: easy peasy | 03:34 |
*** saju_m has joined #openstack-keystone | 07:01 | |
*** zhiyan is now known as zhiyan_ | 07:04 | |
*** andreaf has joined #openstack-keystone | 07:17 | |
*** derek_c has joined #openstack-keystone | 07:45 | |
*** derek_c has quit IRC | 07:47 | |
*** derek_c has joined #openstack-keystone | 07:53 | |
*** henrynash has joined #openstack-keystone | 07:53 | |
*** bvandenh has joined #openstack-keystone | 07:53 | |
*** david-lyle has joined #openstack-keystone | 07:53 | |
*** d0ugal has joined #openstack-keystone | 07:53 | |
*** chandan_kumar has joined #openstack-keystone | 07:53 | |
*** ayoung-ZZZZZzzz_ has joined #openstack-keystone | 07:53 | |
*** dims_ has joined #openstack-keystone | 07:53 | |
*** redgard has joined #openstack-keystone | 07:53 | |
*** jamielennox|away has joined #openstack-keystone | 07:53 | |
*** YorikSar has joined #openstack-keystone | 07:53 | |
*** dstanek has joined #openstack-keystone | 07:53 | |
*** marekd|away has joined #openstack-keystone | 07:53 | |
*** koolhead17 has joined #openstack-keystone | 07:53 | |
*** luisbg has joined #openstack-keystone | 07:53 | |
*** mfisch has joined #openstack-keystone | 07:53 | |
*** anteaya has joined #openstack-keystone | 07:53 | |
*** Daviey has joined #openstack-keystone | 07:53 | |
*** dtroyer has joined #openstack-keystone | 07:53 | |
*** chmouel has joined #openstack-keystone | 07:53 | |
*** zigo has joined #openstack-keystone | 07:53 | |
*** mhu has joined #openstack-keystone | 07:53 | |
*** morganfainberg has joined #openstack-keystone | 07:53 | |
*** ChanServ has joined #openstack-keystone | 07:53 | |
*** dickson.freenode.net sets mode: +vo morganfainberg ChanServ | 07:53 | |
*** jraim has quit IRC | 07:56 | |
*** jraim has joined #openstack-keystone | 07:56 | |
*** henrynash has quit IRC | 07:56 | |
*** gokrokve has quit IRC | 07:59 | |
*** morganfainberg is now known as morganfainberg_Z | 08:07 | |
*** leseb has joined #openstack-keystone | 08:08 | |
*** gokrokve has joined #openstack-keystone | 08:30 | |
*** gokrokve_ has joined #openstack-keystone | 08:32 | |
*** gokrokve has quit IRC | 08:35 | |
*** gokrokve_ has quit IRC | 08:37 | |
*** andreaf has quit IRC | 08:43 | |
*** derek_c has quit IRC | 08:43 | |
*** derek_c has joined #openstack-keystone | 08:43 | |
*** derek_c has joined #openstack-keystone | 08:44 | |
*** derek_c has quit IRC | 08:46 | |
*** derek_c has joined #openstack-keystone | 08:46 | |
*** derek_c has quit IRC | 08:46 | |
*** derek_c has joined #openstack-keystone | 08:46 | |
*** derek_c has quit IRC | 08:47 | |
*** derek_c has joined #openstack-keystone | 08:47 | |
*** derek_c has quit IRC | 08:47 | |
*** derek_ has joined #openstack-keystone | 08:48 | |
*** derek_ has quit IRC | 08:48 | |
*** henrynash has joined #openstack-keystone | 08:49 | |
*** marekd|away is now known as marekd | 08:54 | |
*** gokrokve has joined #openstack-keystone | 09:33 | |
*** gokrokve has quit IRC | 09:38 | |
*** saju_m has quit IRC | 10:19 | |
*** gokrokve has joined #openstack-keystone | 10:33 | |
*** gokrokve has quit IRC | 10:38 | |
*** jaosorior has joined #openstack-keystone | 10:47 | |
*** saju_m has joined #openstack-keystone | 11:30 | |
*** gokrokve has joined #openstack-keystone | 11:33 | |
*** gokrokve_ has joined #openstack-keystone | 11:35 | |
*** gokrokve has quit IRC | 11:38 | |
*** gokrokve_ has quit IRC | 11:40 | |
*** david-lyle has quit IRC | 12:12 | |
*** bvandenh has quit IRC | 12:19 | |
*** gokrokve has joined #openstack-keystone | 12:33 | |
*** gokrokve has quit IRC | 12:38 | |
*** saju_m has quit IRC | 12:49 | |
*** mlemay has joined #openstack-keystone | 12:59 | |
*** gokrokve has joined #openstack-keystone | 13:33 | |
*** mberlin has joined #openstack-keystone | 13:33 | |
*** gokrokve has quit IRC | 13:37 | |
*** raildo has joined #openstack-keystone | 13:52 | |
*** bowdengl has joined #openstack-keystone | 14:06 | |
*** wchrisj has joined #openstack-keystone | 14:11 | |
*** ayoung-ZZZZZzzz_ is now known as ayoung | 14:17 | |
*** redgard has quit IRC | 14:20 | |
*** stevemar has joined #openstack-keystone | 14:29 | |
dstanek | morning all | 14:32 |
*** lbragstad has quit IRC | 14:33 | |
*** wchrisj has quit IRC | 14:33 | |
*** browne has joined #openstack-keystone | 14:33 | |
*** gokrokve has joined #openstack-keystone | 14:33 | |
*** dims_ has quit IRC | 14:36 | |
*** gokrokve has quit IRC | 14:38 | |
stevemar | morning dstanek ! | 14:43 |
stevemar | all, propose new session topics! http://summit.openstack.org/ | 14:43 |
dstanek | so...help strings. end in period. or not? | 14:44 |
*** dims_ has joined #openstack-keystone | 14:49 | |
*** wchrisj has joined #openstack-keystone | 14:54 | |
*** topol has joined #openstack-keystone | 14:54 | |
*** lbragstad has joined #openstack-keystone | 15:00 | |
*** mlemay has quit IRC | 15:05 | |
*** nkinder has quit IRC | 15:15 | |
bknudson | dstanek: if the help string can be read as a sentence then end in a . | 15:20 |
*** gordc has joined #openstack-keystone | 15:21 | |
*** openstackgerrit has joined #openstack-keystone | 15:22 | |
*** gokrokve has joined #openstack-keystone | 15:26 | |
dstanek | bknudson: was looking at https://review.openstack.org/#/c/77443 - looked to other libraries for guidance, but it seems like everybody is inconsistent | 15:29 |
ayoung | stevemar, I've proposed 5. I now have half of the proposed sessions | 15:29 |
ayoung | :) | 15:29 |
stevemar | ayoung, jeez | 15:30 |
ayoung | but...lets treat those a buckets | 15:30 |
ayoung | stevemar, they are going to break down into buckets anyway...tokens, RBAC, Federation ... | 15:30 |
bknudson | dstanek: https://review.openstack.org/#/c/77443/1/keystoneclient/shell.py could update the keystone man page. | 15:30 |
ayoung | figure we can look at the last summit for the breakdown and shift from there | 15:30 |
stevemar | ayoung, aye | 15:30 |
bknudson | is there an identity ABI? | 15:31 |
stevemar | ayoung, you have your soapbox ready? | 15:31 |
ayoung | stevemar, I don't need a soap box. I have a "parade ground voice." | 15:32 |
dstanek | bknudson: really? | 15:32 |
ayoung | bknudson, PAM? | 15:33 |
bknudson | dstanek: I think it's just a typo. | 15:33 |
stevemar | bknudson, ABI was put there intentionally, because it's casual nick friday | 15:35 |
stevemar | or not | 15:35 |
*** ayoung is now known as admiyo | 15:35 | |
admiyo | Now I just feel incogneeeto! | 15:35 |
*** admiyo is now known as ayoung | 15:35 | |
*** bowdengl has quit IRC | 15:38 | |
*** stevemar is now known as stevedoor | 15:39 | |
*** david-lyle has joined #openstack-keystone | 15:40 | |
lbragstad | stevedoor: ++ | 15:41 |
*** raildo has quit IRC | 15:59 | |
*** thedodd has joined #openstack-keystone | 16:04 | |
stevedoor | dolphm, ping | 16:09 |
*** prad_ has joined #openstack-keystone | 16:12 | |
*** marekd is now known as marekd|email-me | 16:15 | |
*** nkinder has joined #openstack-keystone | 16:16 | |
*** stevedoor has quit IRC | 16:31 | |
prad_ | ayoung: bknudson: After many tries i'm still not successful getting ssl enabled.. i opened a bug listing my details https://bugs.launchpad.net/keystone/+bug/1289343 if you can take a look and see if i missed anything or if its indeed a bug, i would appreciate it | 16:34 |
openstackgerrit | Andreas Jaeger proposed a change to openstack/python-keystoneclient: Improve help strings https://review.openstack.org/77443 | 16:34 |
bknudson | prad_: did you ever try connecting with openssl s_client or a web browser? | 16:35 |
prad_ | bknudson: yea it failed with openssl s_client as well.. so i'm wondering if the certs generated are the issue | 16:36 |
prad_ | bknudson: this is havana btw | 16:36 |
bknudson | I don't see how it's keystone's problem if the certs aren't valid? | 16:37 |
prad_ | bknudson: the certs are generated with ssl_setup command.. so could the issue be there? | 16:37 |
bknudson | I didn't think the ssl_setup tool was meant to be used with a production server | 16:38 |
bknudson | but it's worked for me for testing... | 16:38 |
bknudson | try openssl s_server with the certificates. | 16:38 |
prad_ | bknudson: that connects and i see ACCEPT | 16:41 |
*** gyee has joined #openstack-keystone | 16:41 | |
*** raildo has joined #openstack-keystone | 16:43 | |
openstackgerrit | Dolph Mathews proposed a change to openstack/python-keystoneclient: increase default revocation_cache_time https://review.openstack.org/78700 | 16:49 |
*** chandan_kumar has quit IRC | 16:51 | |
ayoung | ooh, we're going to be getting those now? | 16:51 |
nkinder | bknudson: ping, re - https://review.openstack.org/#/c/73935/3 | 16:51 |
nkinder | bknudson: I was wondering if you had some time to look at ayoung's comments. | 16:52 |
bknudson | nkinder: I haven't looked at them. | 16:52 |
nkinder | bknudson: I'd like to move this one along before it gets too stale, and it seems like there is some disagreement on how to handle some things in the unit test. | 16:52 |
bknudson | nkinder: I don't know how long it's going to take to write up responses to the comments... will have to gather all the info. | 16:54 |
bknudson | so then it winds up being a lower priority item for me. | 16:54 |
bknudson | you can get others to review it too | 16:54 |
nkinder | bknudson: ok, I can ask others, but you had pointed out some concerns in your earlier review that ayoung responded to. I wanted to see if the concerns were still valid in light of what ayoung said. | 16:56 |
nkinder | bknudson: I can see if anyone else has time. Thanks. | 16:56 |
ayoung | let me take a look...I forget more than I ever knew about LDAP | 16:57 |
nkinder | ayoung: this was really more about using entries from the fixture vs adding our own in the testcase | 16:58 |
ayoung | Right., Yeah, stop using fixtures | 16:58 |
ayoung | or, standard values from the fixtures | 16:58 |
ayoung | bknudson, we want to stop setting up all of the fixtures everytime | 16:58 |
nkinder | basically, I used the same logic and style that we already use in other tests | 16:59 |
bknudson | is there a blueprint or proposed code? | 16:59 |
ayoung | bknudson, no and no | 16:59 |
ayoung | bknudson, probably should be just a bug | 17:00 |
ayoung | "unit tests take too dang long." | 17:00 |
ayoung | This was identified a long while ago...back when dolphm was working on the tests for the V3 API | 17:00 |
ayoung | and you can see the pattern he established there. | 17:00 |
bknudson | well, I don't disagree with that policy... it's just a new one for me. | 17:01 |
bknudson | I always hate to hear the excuse that the other tests are doing it wrong so this new code should continue to do it wrong. | 17:02 |
ayoung | bknudson, yeah....thought it was well understood, but I guess there has been some new blood on the core team. | 17:10 |
ayoung | bknudson, what do you mean by "self.opt_in_group() to set config options." | 17:11 |
bknudson | ayoung: morganfainberg_Z had a review in progress to change all those | 17:11 |
ayoung | what is the issue? | 17:11 |
bknudson | ayoung: it wasn't sticky across config reloads or something... caused a problem with some ldap tests. | 17:12 |
ayoung | But in this case it is set in the test_case itself. That should be appropriate | 17:12 |
*** rwsu has joined #openstack-keystone | 17:12 | |
*** harlowja has joined #openstack-keystone | 17:13 | |
*** daneyon has joined #openstack-keystone | 17:13 | |
ayoung | ah..all the load_backends stuff...ok. Example of how to do it? | 17:13 |
daneyon | Anyone deploy Havana Keystone with SSL (using ssl_setup)? Official docs are based on G. I am following these instructions, but still no luck: https://github.com/kjtanaka/deploy_havana/wiki/How-to-enable-ssl-on-keystone. I am seeing the same thing as this bug, but changing the permissions for the .pem files doesn't fix the problem: https://bugs.launchpad.net/keystone/+bug/1194001 | 17:14 |
bknudson | here it is -- abandoned now https://review.openstack.org/#/c/70514/ | 17:14 |
ayoung | so self.config_fixture.config(group='os_inherit', enabled=True) is what nkinder should be using, not self.opt_in_group( | 17:15 |
bknudson | well, we don't have the config_fixture yet. | 17:15 |
bknudson | ayoung: morganfainberg_Z had made an earlier pass to switch to opt_in_group | 17:16 |
bknudson | not sure what happened to that one. | 17:16 |
ayoung | bknudson, ah, so the goal is to get a single way to do it? | 17:16 |
bknudson | ayoung: yes, he'd made a pass to do all the config setting with opt_in_group... | 17:17 |
bknudson | then ran into an issue with dynamic options... | 17:17 |
*** gokrokve has quit IRC | 17:17 | |
ayoung | bknudson, ok...so what can we do for this review? | 17:17 |
bknudson | do the opt_in_group | 17:17 |
bknudson | do self.opt_in_group('ldap', <whatever>) | 17:18 |
*** gokrokve has joined #openstack-keystone | 17:29 | |
*** gokrokve has quit IRC | 17:31 | |
nkinder | bknudson, ayoung: ok, I can make that change and submit a new patch | 17:41 |
raildo | I noticed that the keystone v3, you can only filter users by domain_id, but it is not possible for project_id. To accomplish this it is necessary to consult the role assignemnts, filtering by project, which is only returned the user_id, For more details, he should make another query on users by this user_id. In my opinion, it is more complicated for a user OpenStack. | 17:50 |
openstackgerrit | A change was merged to openstack/python-keystoneclient: improve configuration help text in auth_token https://review.openstack.org/78650 | 17:50 |
raildo | Thinking about it, I implemented a solution where you can filter users by project_id, using the command, "v3/users?project_id={project_id}" and would create a blueprint for this. | 17:50 |
raildo | Â I wonder if someone shares the same opinion as mine. | 17:51 |
*** gordc has quit IRC | 18:00 | |
*** d0ugal has quit IRC | 18:01 | |
*** gordc has joined #openstack-keystone | 18:05 | |
ayoung | nkinder, BTW...I filed this: http://summit.openstack.org/cfp/details/8 | 18:08 |
*** harlowja has quit IRC | 18:08 | |
ayoung | gyee, this is for you http://summit.openstack.org/cfp/details/9 | 18:08 |
*** Yash_ has joined #openstack-keystone | 18:10 | |
Yash_ | Hi..I am trying to implement a timer function which disables the user after a few minutes of instance usage...can anyone give me some advice? | 18:11 |
gyee | ayoung, thanks, yeah we have the need to do https authentication | 18:11 |
*** tellesnobrega has joined #openstack-keystone | 18:12 | |
ayoung | gyee, that should work for Basic, Kerbers, and X509 | 18:13 |
ayoung | Yash_, How about "Don't do it" | 18:13 |
ayoung | :) | 18:13 |
Yash_ | ayoung, why? | 18:14 |
* ayoung feeling curmudgeonly | 18:14 | |
ayoung | Yash_, seriously, though, what is your use case? | 18:14 |
*** harlowja has joined #openstack-keystone | 18:15 | |
ayoung | cuz I think we have something that will make your life easier, if I guess correctly.... | 18:15 |
Yash_ | ayoung, want to give user an offer to use an instance free for some time and once the time is up..i want him to come out of the system and pay if he wants to use it further | 18:15 |
ayoung | Yash_, Use HEAT | 18:15 |
Yash_ | ayoung, anything specific in HEAT that I should look at? I am new | 18:16 |
*** mlemay has joined #openstack-keystone | 18:16 | |
ayoung | Yash_, it is the orchestration engine, so it is the piece for doing things like "make this change three days from now" | 18:17 |
Yash_ | ayoung, on nice..let me havea look at it | 18:17 |
Yash_ | ayoung, thanks a lot :) | 18:17 |
ayoung | You'll want to do a bunch of custom stuff and it will be far simpler to do it all in one place | 18:17 |
ayoung | Yash_, NP | 18:17 |
* ayoung figured our a nice way to say -2 "Its a feature" | 18:18 | |
*** amcrn has joined #openstack-keystone | 18:37 | |
*** nkinder has quit IRC | 18:37 | |
ayoung | We don't have a region API in the client yet, right? | 18:40 |
*** topol has quit IRC | 18:48 | |
*** nkinder has joined #openstack-keystone | 18:48 | |
*** stevemar has joined #openstack-keystone | 18:51 | |
*** gordc has quit IRC | 18:54 | |
*** zhiyan_ is now known as zhiyan | 18:55 | |
*** topol has joined #openstack-keystone | 18:57 | |
*** zhiyan is now known as zhiyan_ | 18:58 | |
*** leseb has quit IRC | 19:04 | |
*** leseb has joined #openstack-keystone | 19:05 | |
bknudson | the change to use opt_in_group actually merged already -- https://review.openstack.org/#/c/69080/ | 19:06 |
bknudson | apparently will have to do it again. | 19:06 |
bknudson | or maybe missed some | 19:06 |
*** devlaps has joined #openstack-keystone | 19:08 | |
*** leseb has quit IRC | 19:09 | |
*** stevemar has quit IRC | 19:12 | |
*** stevemar2 has joined #openstack-keystone | 19:12 | |
*** morganfainberg_Z is now known as morganfainberg | 19:26 | |
morganfainberg | bknudson, config fixture | 19:27 |
morganfainberg | bknudson, it's why we didn't go further with opt_in_group | 19:28 |
morganfainberg | the config fixture should replace opt_in_group now. | 19:28 |
* morganfainberg tries and wakes up | 19:28 | |
*** ellakoz has joined #openstack-keystone | 19:32 | |
stevemar2 | dolphm, ping? | 19:37 |
*** stevemar2 is now known as stevemarrmatey | 19:37 | |
bknudson | morganfainberg: I've been -1 on reviews that didn't use opt_in_group... not sure if it's necessary | 19:39 |
morganfainberg | bknudson, before it was absolutely the right way, now people should still use it, or config fixture | 19:40 |
bknudson | morganfainberg: and it seems like every time I -1 I wind up having to explain why. | 19:40 |
morganfainberg | bknudson, you're doing it right | 19:40 |
morganfainberg | bknudson, people don't understand how loading config files could overwrite your options | 19:40 |
morganfainberg | bknudson, and it has bitten me in refactors a bunch | 19:40 |
*** gordc has joined #openstack-keystone | 19:43 | |
ayoung | git log --author=bknudson --oneline --since=5-may-2013 | wc -l | 19:47 |
ayoung | 173 | 19:47 |
ayoung | $ git log --author=dolph --oneline --since=5-may-2013 | wc -l | 19:47 |
ayoung | 77 | 19:47 |
ayoung | git log --author=ayoung --oneline --since=5-may-2013 | wc -l | 19:48 |
ayoung | 37 | 19:48 |
bknudson | this is why you split up your patches. | 19:48 |
ayoung | git log --author=m@metacloud.com --oneline --since=5-may-2013 | wc -l | 19:48 |
ayoung | 56 | 19:48 |
morganfainberg | yep | 19:49 |
ayoung | bknudson, its cuz you are not allowed to review your own patches | 19:49 |
bknudson | mine are all "Remove unused method" ... "cleanup" this or that | 19:49 |
ayoung | yeah, no line counts in there | 19:50 |
*** richm has joined #openstack-keystone | 19:50 | |
bknudson | they don't ask our group to write new features... that's for other teams. | 19:50 |
bknudson | we're just supposed to know what's going on and discuss bugs or usage | 19:50 |
ayoung | git log --author=bknudson --oneline --since=5-may-2013 --log-size | awk '/log size/ {sum+=$4} END {print "sum = ", sum}' | 19:52 |
ayoung | sum = 6362 | 19:52 |
ayoung | git log --author=ayoung --oneline --since=5-may-2013 --log-size | awk '/log size/ {sum+=$4} END {print "sum = ", sum}' | 19:52 |
ayoung | sum = 1174 | 19:52 |
ayoung | right | 19:52 |
ayoung | git log --author=m@metacloud.com --oneline --since=5-may-2013 --log-size | awk '/log size/ {sum+=$4} END {print "sum = ", sum}' | 19:52 |
ayoung | sum = 2652 | 19:52 |
ayoung | Not sure what log size is | 19:52 |
ayoung | 2e51473 log size 26 | 19:53 |
ayoung | Token Revocation Extension | 19:53 |
morganfainberg | ayoung number of files? | 19:56 |
ayoung | morganfainberg, nah, think it is just log message...fun one coming up though | 19:56 |
morganfainberg | ayoung, hehe | 19:57 |
openstackgerrit | A change was merged to openstack/python-keystoneclient: Improve help strings https://review.openstack.org/77443 | 19:57 |
openstackgerrit | David Stanek proposed a change to openstack/keystone: Start using to oslotest https://review.openstack.org/79068 | 19:58 |
openstackgerrit | David Stanek proposed a change to openstack/keystone: Allows override of stdout/stderr/log capturing https://review.openstack.org/79069 | 19:58 |
ayoung | git log --author=ayoung --stat | awk '/ files changed/ {files_changed += $1; added+=$4; removed+=$6} END {print "file_changed = ",files_changed, "added=", added ,"removed=",removed } ' | 19:59 |
ayoung | file_changed = 506 added= 17081 removed= 8105 | 19:59 |
ayoung | git log --author=bknudson --stat | awk '/ files changed/ {files_changed += $1; added+=$4; removed+=$6} END {print "file_changed = ",files_changed, "added=", added ,"removed=",removed } ' | 20:00 |
ayoung | file_changed = 478 added= 5349 removed= 3486 | 20:00 |
morganfainberg | lol | 20:00 |
ayoung | git log --author=m@metacloud.com --stat | awk '/ files changed/ {files_changed += $1; added+=$4; removed+=$6} END {print "file_changed = ",files_changed, "added=", added ,"removed=",removed } ' | 20:01 |
ayoung | file_changed = 288 added= 12217 removed= 3976 | 20:01 |
ayoung | I'm sure I could do that cleaner.... | 20:01 |
bknudson | you have +9000 lines and I have +900 | 20:01 |
bknudson | mine are probably oslo sync | 20:01 |
ayoung | wait, that last one had no 'since' | 20:01 |
ayoung | git log --author=bknudson --since=5-may-2013 --stat | awk '/ files changed/ {files_changed += $1; added+=$4; removed+=$6} END {print "file_changed = ",files_changed, "added=", added ,"removed=",removed } ' | 20:02 |
ayoung | file_changed = 472 added= 5282 removed= 3482 | 20:02 |
ayoung | git log --author=ayoung --since=5-may-2013 --stat | awk '/ files changed/ {files_changed += $1; added+=$4; removed+=$6} END {print "file_changed = ",files_changed, "added=", added ,"removed=",removed } ' | 20:02 |
ayoung | file_changed = 202 added= 8984 removed= 5380 | 20:02 |
ayoung | with no author filter: file_changed = 4230 added= 359115 removed= 152349 | 20:03 |
bknudson | no author? scary | 20:03 |
bknudson | oh, that's all of them. | 20:04 |
ayoung | heh, yeah, that is total for the year | 20:04 |
morganfainberg | hehe | 20:04 |
ayoung | ok, much more complex and I'm going to have to switch to python | 20:04 |
*** leseb has joined #openstack-keystone | 20:05 | |
bknudson | added= 359115 removed= 152349 -- that's a lot of churn | 20:05 |
ayoung | git log --since=5-may-2013 | grep "^Author:" | sort -u | wc -l | 20:07 |
ayoung | 138 | 20:07 |
ayoung | couple dupes in there | 20:08 |
ayoung | 133 | 20:09 |
ayoung | git log --since=5-may-2013 | grep "^Author:" | sed -e 's!Author: !!' -e 's!<.*!!' | sort -u | wc -l | 20:09 |
*** leseb has quit IRC | 20:09 | |
bknudson | that's pretty impressive that we can get 133 contributors | 20:10 |
ayoung | bknudson, that is just the server. Client is much smaller | 20:11 |
morganfainberg | still | 20:11 |
morganfainberg | thats is a good number of contributors | 20:11 |
ayoung | git log --author=jamielennox --since=5-may-2013 --stat | awk '/ files changed/ {files_changed += $1; added+=$4; removed+=$6} END {print "file_changed = ",files_changed, "added=", added ,"removed=",removed } ' | 20:13 |
ayoung | file_changed = 219 added= 13313 removed= 11185 | 20:13 |
ayoung | No surprise there | 20:13 |
bknudson | that's in the client? | 20:13 |
ayoung | yep | 20:13 |
ayoung | git log --since=5-may-2013 | grep "^Author:" | sed -e 's!Author: !!' -e 's!<.*!!' | sort -u | wc -l | 20:13 |
ayoung | 91 | 20:13 |
ayoung | Wow | 20:13 |
bknudson | I didn't think there was 13313 lines in the client. | 20:13 |
ayoung | lots of client contributors | 20:14 |
ayoung | find keystoneclient/ -name \*py | xargs wc -l | 20:14 |
ayoung | 24171 total | 20:14 |
ayoung | we've changed over have the number of lines in the client | 20:14 |
ayoung | in the last year | 20:14 |
*** leseb has joined #openstack-keystone | 20:22 | |
*** leseb has quit IRC | 20:24 | |
*** leseb has joined #openstack-keystone | 20:24 | |
*** jimbaker has joined #openstack-keystone | 20:27 | |
*** leseb has quit IRC | 20:29 | |
*** gokrokve has joined #openstack-keystone | 20:30 | |
*** nkinder has quit IRC | 20:35 | |
*** andreaf has joined #openstack-keystone | 20:37 | |
openstackgerrit | A change was merged to openstack/identity-api: Cleanup Domain V3 documentation https://review.openstack.org/76899 | 20:52 |
openstackgerrit | A change was merged to openstack/identity-api: Cleanup Project V3 documentation https://review.openstack.org/76900 | 20:52 |
*** ellakoz has quit IRC | 21:08 | |
ayoung | morganfainberg, do you have the slightest clue about how our client tests are supposed to work? | 21:08 |
ayoung | I mean the tests in the client for the APIs? | 21:09 |
*** jaosorior has quit IRC | 21:10 | |
*** mlemay has quit IRC | 21:12 | |
bknudson | ayoung: I think they just record the request that was made and simulate a response. | 21:15 |
bknudson | then you can validate that the request was as expected | 21:16 |
ayoung | bknudson, that seems to be the case, but some sort of logic is involved beyond that | 21:16 |
ayoung | for example, I'm working on a region API module, and it should be pretty simple | 21:16 |
ayoung | def create(self, id, description=None, enabled=True, | 21:17 |
ayoung | parent_region_id=None, **kwargs): | 21:17 |
ayoung | but...somehwo the response drps the description | 21:17 |
bknudson | ayoung: doesn't the test have to essentially hardcode the response? | 21:18 |
ayoung | bknudson, no using httppretty | 21:18 |
ayoung | if I don't perform all of the steps of the test manually I get | 21:18 |
ayoung | TypeError: create() takes at least 2 arguments (3 given) | 21:19 |
ayoung | there is a parameterize(ref): function that | 21:19 |
ayoung | """Rewrites attributes to match the kwarg naming convention in client. | 21:19 |
ayoung | the description field is a required field, but not sure if that is what is making the difference | 21:20 |
bknudson | Looks like you do a self.stub_entity and set entity= to the response you want: http://git.openstack.org/cgit/openstack/python-keystoneclient/tree/keystoneclient/tests/v3/test_groups.py#n41 | 21:21 |
bknudson | btw, wtf "self.assertTrue(len(ref_list), len(returned_list))" | 21:21 |
bknudson | http://git.openstack.org/cgit/openstack/python-keystoneclient/tree/keystoneclient/tests/v3/test_groups.py#n59 | 21:21 |
bknudson | this is why I have 173 commits | 21:22 |
dstanek | did you guys see the LDAP queston on the mailing list? | 21:22 |
*** leseb has joined #openstack-keystone | 21:25 | |
bknudson | 11G .testrepository/ | 21:26 |
bknudson | yikes | 21:26 |
ayoung | dstanek, which one? | 21:27 |
dstanek | ayoung: "All LDAP users returned using keystone v3/users API" | 21:28 |
ayoung | dstanek, known issue | 21:28 |
ayoung | dstanek, LDAP itself should be limiting the number of records returned | 21:28 |
dstanek | sounds like they are working on the issue, but it doesn't mention where the code is | 21:28 |
ayoung | not doing that is a known bad-practice | 21:28 |
dstanek | ayoung: do we have a bug for it? | 21:29 |
ayoung | dstanek, I forget...it might have been filed and close for all I recall | 21:29 |
ayoung | list all users is dumb | 21:29 |
ayoung | and should never have been part of the api in the first place | 21:29 |
*** leseb has quit IRC | 21:30 | |
dstanek | ayoung: agreed | 21:30 |
bknudson | I think it was hp complained about it at one point | 21:30 |
ayoung | dstanek, its not like LDAP implements "limit and offset" either | 21:30 |
morganfainberg | dstanek, ayoung ++++++++ | 21:30 |
ayoung | doing windowed queries in LDAP is .... | 21:30 |
* morganfainberg wants it to go away. | 21:30 | |
ayoung | you just don't do that | 21:30 |
ayoung | hp had a query that took 2 hours to return | 21:30 |
openstackgerrit | David Stanek proposed a change to openstack/keystone: Start using to oslotest https://review.openstack.org/79068 | 21:31 |
openstackgerrit | David Stanek proposed a change to openstack/keystone: Allows override of stdout/stderr/log capturing https://review.openstack.org/79069 | 21:31 |
dstanek | i'm going to write a script to change my name to 'yo mama' before i git review | 21:31 |
ayoung | bknudson, note that the groups link you set does not explicit;ly implement list, get, or creat, but there are all tested implicitly | 21:32 |
ayoung | its that new_ref that makes it all work | 21:32 |
bknudson | ayoung: the tests make a lot of assumptions about how the server processes the request. | 21:32 |
ayoung | yep | 21:32 |
ayoung | but... | 21:32 |
ayoung | that is actually OK | 21:32 |
ayoung | I mean, it is kindof irrelevant, but it does keep our response IAW the standard | 21:33 |
ayoung | I just don't get what is happening with my 'description" field, nor why it is required in the regions API | 21:33 |
bknudson | seems a little late since we're lucky if the client gets implemented. | 21:33 |
bknudson | ayoung: you're wondering why description is required for what? | 21:34 |
ayoung | regions | 21:34 |
dstanek | ayoung: i think i remember seeing a bug about that | 21:34 |
bknudson | I think lbragstad was looking at that | 21:35 |
ayoung | description = sql.Column(sql.String(255)) | 21:35 |
dstanek | https://bugs.launchpad.net/keystone/+bug/1272459 | 21:35 |
ayoung | vs parent_region_id = sql.Column(sql.String(64), nullable=True) | 21:35 |
ayoung | but, I'm ok working around that | 21:36 |
bknudson | ayoung: http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/sql/migrate_repo/versions/037_add_region_table.py#n26 | 21:36 |
lbragstad | oh, the region stuff? | 21:36 |
ayoung | that is fine, I just can't seem to get the client test to pass | 21:36 |
ayoung | I'' post a draft | 21:36 |
lbragstad | kinda of started addressing some of that here: | 21:37 |
bknudson | I didn't notice that the migration doesn't match the model... the model doesn't say it's required. | 21:37 |
lbragstad | https://review.openstack.org/#/c/78658/ (note) this is going to be replaced for the most part with a migration fix, | 21:37 |
lbragstad | which should in turn fix this: https://review.openstack.org/#/c/76444/ | 21:38 |
lbragstad | which is just enforcing the V3 API spec for regions | 21:38 |
dstanek | lbragstad: it looks like your bug is a dup of the one jaypipes posted | 21:38 |
lbragstad | dstanek: yeah it doesn, I didn't know jaypipes opened one | 21:38 |
lbragstad | does* | 21:39 |
*** dstanek is now known as dstanek_afk | 21:40 | |
ayoung | So we are doing away with "required descritpion" | 21:41 |
ayoung | ugh | 21:41 |
morganfainberg | required description how? | 21:41 |
ayoung | in regions | 21:42 |
morganfainberg | oh | 21:42 |
*** nkinder has joined #openstack-keystone | 21:42 | |
bknudson | morganfainberg: sql.Column('description', sql.String(255), unique=True, nullable=False), | 21:42 |
morganfainberg | bknudson, nod | 21:42 |
bknudson | ayoung: also make sure you description is unique | 21:42 |
bknudson | can have 2 regions with the same description | 21:43 |
ayoung | bknudson, well, I won't bother if we are dropping that restriction | 21:43 |
morganfainberg | UniqueConstraint, Required, Foreign Key to something in nova | 21:43 |
morganfainberg | :P | 21:43 |
bknudson | or something in identity, that would be as bad. | 21:43 |
ayoung | Oh..um, so unique and required is staying? | 21:43 |
*** harlowja has quit IRC | 21:43 | |
* morganfainberg is being silly | 21:44 | |
bknudson | we need a migration to fix it? lbragstad -- do you have a migration written? | 21:44 |
lbragstad | I think dolphm said we should keep the 'required' part.. so that means nullable=False for the migration (untouched) but we would need to modify the unique contraint | 21:44 |
lbragstad | if the user doesn't provide a description in the request for creating a region, in the manager we can set it to an empty string | 21:45 |
bknudson | lbragstad: also fix the model to match the migration: http://git.openstack.org/cgit/openstack/keystone/tree/keystone/catalog/backends/sql.py#n34 | 21:45 |
lbragstad | bknudson: ok, I have a migration, just making a couple tweaks to the tests for the upgrades | 21:46 |
morganfainberg | bknudson, dstanek_afk, what were the config files we _needed_ to keep for testing? (e.g. we'd break if we tried to run some alternative test, like live sql tests?) | 21:49 |
ayoung | if we just default in the front end, isn't that good enough? | 21:49 |
morganfainberg | i think only the SQL backend and ldap one. | 21:49 |
morganfainberg | s | 21:49 |
bknudson | ayoung: if we default to '' then it's going to fail because it's not unique. | 21:50 |
bknudson | we'd have to default to a uuid or something | 21:51 |
*** ChanServ sets mode: -v morganfainberg | 21:51 | |
lbragstad | right | 21:51 |
bknudson | morganfainberg: deprecated.conf and deprecated_override.conf | 21:52 |
morganfainberg | bknudson, ++ thanks | 21:52 |
bknudson | might be nice to have a conf/ directory for these | 21:53 |
morganfainberg | bknudson, I'll do that in the review i consolidate down the options | 21:56 |
morganfainberg | bknudson, 2 reviews: remove opt/opt_in_group in lieu of config_fixture | 21:56 |
morganfainberg | 2nd remove most of the .conf test files | 21:56 |
morganfainberg | i'll move the conf files in the 2nd one as well | 21:57 |
ayoung | I think the difference in the region API is that we pass in the id | 22:00 |
ayoung | But maybe even that is negotiable | 22:00 |
ayoung | If I drop the Id it works | 22:01 |
lbragstad | ayoung: you mean here: https://github.com/openstack/keystone/blob/master/keystone/catalog/controllers.py#L145 | 22:22 |
*** harlowja has joined #openstack-keystone | 22:23 | |
*** leseb has joined #openstack-keystone | 22:26 | |
*** gordc has left #openstack-keystone | 22:26 | |
*** gordc has quit IRC | 22:26 | |
*** leseb has quit IRC | 22:30 | |
ayoung | lbragstad, I was just "requiring" the ID, but if it is optiona;l, and assigned by the server, it all works, so I am good. | 22:35 |
lbragstad | yeo | 22:35 |
lbragstad | yep | 22:35 |
lbragstad | techincally we should be able to create regions with nothing... | 22:35 |
lbragstad | the spec says we don't 'require' anything | 22:35 |
lbragstad | for region creation | 22:35 |
*** stevemarrmatey has quit IRC | 22:36 | |
lbragstad | https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md#regions-v3regions | 22:36 |
openstackgerrit | ayoung proposed a change to openstack/python-keystoneclient: Regions Management https://review.openstack.org/79096 | 22:38 |
ayoung | OK, that is annoying | 22:38 |
lbragstad | ayoung: so you're doing the client stuff for regions V3 | 22:40 |
lbragstad | ? | 22:40 |
ayoung | lbragstad, yep | 22:40 |
lbragstad | ok, | 22:40 |
lbragstad | I'll be sure to review since I'm validating the API on the server side | 22:40 |
ayoung | lbragstad, here's how it happend; I need to do the client stuff for revocation events. BUt I wiped out my database, so I started using the client code to repopulate it, and I realized that there was no region API when I went to create an endpoint | 22:41 |
ayoung | so, now there is a region API | 22:41 |
lbragstad | ayoung: yeah.. did you come across any other gaps | 22:42 |
lbragstad | ? | 22:42 |
ayoung | lbragstad, not yet | 22:42 |
ayoung | lbragstad, I need to figure out how to create the endpoints correctly. I never quite got that working | 22:42 |
lbragstad | ok, I was kind ofin the process of doing some of that -- V3 API validation | 22:42 |
*** lbragstad has quit IRC | 22:45 | |
wchrisj | hey dolphm: | 22:49 |
wchrisj | Could someone tell me what the canonical reference is for what specific API calls Keystone implements based on the docs? I found a call yesterday that had not been implemented in Keystone, and would like to know how to discover that for myself. | 22:51 |
wchrisj | dtroyer: Would you know the answer to this? ^^ | 22:53 |
wchrisj | If the answer is "read the source", is that https://github.com/openstack/keystone | 22:55 |
*** leseb has joined #openstack-keystone | 22:58 | |
*** leseb has quit IRC | 22:59 | |
*** leseb has joined #openstack-keystone | 22:59 | |
*** andreaf has quit IRC | 22:59 | |
dtroyer | wchrisj: if it's the v2 API, then yes, read the source is the only accurate answer, and that's a good mirror repo to use. | 23:02 |
wchrisj | Reading tis now: https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/v2_0/client.py | 23:03 |
dtroyer | the v3 API docs are in good shape and if there's a mis-match I'm sure dolphm & co want to know about it | 23:03 |
wchrisj | easier to follow than the server/api code | 23:03 |
dtroyer | actually, that might be a better strategy for now ;) | 23:03 |
*** leseb has quit IRC | 23:03 | |
wchrisj | I'm new(er) to python, which is prob a contributor to that ;-) | 23:03 |
*** daneyon has quit IRC | 23:05 | |
*** bknudson has quit IRC | 23:06 | |
*** david-lyle has quit IRC | 23:08 | |
*** leseb has joined #openstack-keystone | 23:10 | |
*** topol has quit IRC | 23:10 | |
*** rwsu has quit IRC | 23:15 | |
*** zigo has quit IRC | 23:17 | |
openstackgerrit | Morgan Fainberg proposed a change to openstack/keystone: Use config fixture https://review.openstack.org/79104 | 23:20 |
morganfainberg | dstanek_afk, ^ | 23:21 |
openstackgerrit | Morgan Fainberg proposed a change to openstack/keystone: Use config fixture https://review.openstack.org/79104 | 23:22 |
*** leseb has quit IRC | 23:34 | |
*** leseb has joined #openstack-keystone | 23:36 | |
*** amcrn has quit IRC | 23:37 | |
*** niconoff has joined #openstack-keystone | 23:40 | |
*** dims_ has quit IRC | 23:53 | |
*** henrynash has quit IRC | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!