*** shoutm has joined #openstack-keystone | 00:00 | |
*** spandhe has quit IRC | 00:05 | |
*** pushkaru has joined #openstack-keystone | 00:06 | |
*** spzala has quit IRC | 00:19 | |
*** furface has joined #openstack-keystone | 00:20 | |
*** fawadkhaliq has quit IRC | 00:23 | |
*** daemontool_ has joined #openstack-keystone | 00:26 | |
*** pushkaru has quit IRC | 00:27 | |
*** daemontool has quit IRC | 00:27 | |
*** gordc has joined #openstack-keystone | 00:30 | |
*** roxanaghe has quit IRC | 00:34 | |
*** aginwala has joined #openstack-keystone | 00:35 | |
openstackgerrit | Merged openstack/keystone: Add test for domains list filtering and limiting https://review.openstack.org/207456 | 00:42 |
---|---|---|
stevemar | mfisch: yo, for requirements hop onto the -infra channel | 00:45 |
openstackgerrit | Steve Martinelli proposed openstack/keystone: remove fallback to default domain id https://review.openstack.org/294822 | 00:46 |
*** fawadkhaliq has joined #openstack-keystone | 00:47 | |
*** tqtran has quit IRC | 00:51 | |
*** dims has joined #openstack-keystone | 00:57 | |
openstackgerrit | Steve Martinelli proposed openstack/keystone: Switch migration tests to oslo.db DbTestCase https://review.openstack.org/294246 | 01:02 |
*** fawadkhaliq has quit IRC | 01:05 | |
*** fawadkhaliq has joined #openstack-keystone | 01:06 | |
*** sdake has quit IRC | 01:06 | |
*** sdake has joined #openstack-keystone | 01:08 | |
*** sdake_ has joined #openstack-keystone | 01:11 | |
*** browne has quit IRC | 01:12 | |
*** lucas_ has quit IRC | 01:14 | |
*** sdake has quit IRC | 01:14 | |
*** sigmavirus24_awa is now known as sigmavirus24 | 01:21 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 01:22 | |
*** rderose has joined #openstack-keystone | 01:27 | |
*** EinstCrazy has joined #openstack-keystone | 01:28 | |
*** lucas_ has joined #openstack-keystone | 01:30 | |
*** lucas_ has quit IRC | 01:34 | |
*** aginwala has quit IRC | 01:35 | |
*** aginwala has joined #openstack-keystone | 01:35 | |
*** lucas_ has joined #openstack-keystone | 01:36 | |
*** lucas_ has quit IRC | 01:41 | |
*** EinstCra_ has joined #openstack-keystone | 01:41 | |
*** EinstCr__ has joined #openstack-keystone | 01:42 | |
*** EinstCrazy has quit IRC | 01:42 | |
*** lucas_ has joined #openstack-keystone | 01:45 | |
*** EinstCra_ has quit IRC | 01:46 | |
*** lucas___ has joined #openstack-keystone | 01:46 | |
*** dan_nguyen has quit IRC | 01:48 | |
*** lucas_ has quit IRC | 01:48 | |
*** lucas___ has quit IRC | 01:48 | |
*** lucas_ has joined #openstack-keystone | 01:48 | |
*** tqtran has joined #openstack-keystone | 01:49 | |
*** tqtran has quit IRC | 01:53 | |
*** lucas_ has quit IRC | 01:53 | |
*** spandhe has joined #openstack-keystone | 01:53 | |
*** rderose has quit IRC | 01:54 | |
*** woodster_ has quit IRC | 01:57 | |
*** rderose has joined #openstack-keystone | 02:00 | |
*** aginwala has quit IRC | 02:02 | |
*** Ephur has quit IRC | 02:04 | |
*** browne has joined #openstack-keystone | 02:04 | |
*** real56 has quit IRC | 02:06 | |
*** real56 has joined #openstack-keystone | 02:07 | |
*** jasonsb has joined #openstack-keystone | 02:15 | |
*** knikolla has quit IRC | 02:15 | |
*** aginwala has joined #openstack-keystone | 02:15 | |
*** fawadkhaliq has quit IRC | 02:24 | |
*** gordc has quit IRC | 02:26 | |
*** richm has quit IRC | 02:27 | |
*** dims has quit IRC | 02:28 | |
*** wanghua has joined #openstack-keystone | 02:35 | |
*** LZ has joined #openstack-keystone | 02:38 | |
*** mylu has quit IRC | 02:43 | |
*** aginwala has quit IRC | 02:44 | |
*** mylu has joined #openstack-keystone | 02:46 | |
*** mylu has quit IRC | 02:48 | |
*** mylu has joined #openstack-keystone | 02:48 | |
*** real56 has quit IRC | 02:52 | |
*** lhcheng has quit IRC | 02:57 | |
*** fawadkhaliq has joined #openstack-keystone | 03:00 | |
*** lucas_ has joined #openstack-keystone | 03:01 | |
*** lucas___ has joined #openstack-keystone | 03:05 | |
*** lucas_ has quit IRC | 03:06 | |
*** sdake_ is now known as sdake | 03:08 | |
*** lucas___ has quit IRC | 03:10 | |
*** rderose has quit IRC | 03:12 | |
*** lucas_ has joined #openstack-keystone | 03:12 | |
*** lhcheng has joined #openstack-keystone | 03:14 | |
*** ChanServ sets mode: +v lhcheng | 03:14 | |
*** lucas_ has quit IRC | 03:16 | |
*** aginwala has joined #openstack-keystone | 03:19 | |
*** mylu has quit IRC | 03:19 | |
*** links has joined #openstack-keystone | 03:19 | |
*** tellesnobrega is now known as tellesnobrega_af | 03:20 | |
*** aginwala has quit IRC | 03:23 | |
*** lucas_ has joined #openstack-keystone | 03:25 | |
*** ayoung has quit IRC | 03:29 | |
*** lucas_ has quit IRC | 03:30 | |
*** roxanaghe has joined #openstack-keystone | 03:35 | |
*** tellesnobrega_af is now known as tellesnobrega | 03:41 | |
*** SamYaple is now known as contributed_this | 03:47 | |
*** contributed_this is now known as SamYaple | 03:48 | |
*** lucas_ has joined #openstack-keystone | 03:49 | |
*** tqtran has joined #openstack-keystone | 03:50 | |
*** roxanaghe has quit IRC | 03:50 | |
*** roxanaghe has joined #openstack-keystone | 03:54 | |
*** tqtran has quit IRC | 03:58 | |
*** aswadr_ has joined #openstack-keystone | 04:01 | |
*** jmhale has quit IRC | 04:11 | |
*** chlong|wfh has quit IRC | 04:12 | |
*** lucas_ has quit IRC | 04:15 | |
*** jmhale has joined #openstack-keystone | 04:16 | |
*** fawadkhaliq has quit IRC | 04:22 | |
*** fawadkhaliq has joined #openstack-keystone | 04:22 | |
*** lhcheng has quit IRC | 04:22 | |
*** chlong has joined #openstack-keystone | 04:25 | |
*** roxanaghe has quit IRC | 04:40 | |
*** roxanaghe has joined #openstack-keystone | 04:42 | |
*** GB21 has joined #openstack-keystone | 04:48 | |
*** spandhe has quit IRC | 04:49 | |
*** GB21 has quit IRC | 04:52 | |
*** daemontool_ has quit IRC | 04:53 | |
*** daemontool__ has joined #openstack-keystone | 04:53 | |
*** tqtran has joined #openstack-keystone | 04:55 | |
*** shoutm_ has joined #openstack-keystone | 04:55 | |
*** GB21 has joined #openstack-keystone | 04:56 | |
*** shoutm has quit IRC | 04:57 | |
*** roxanaghe has quit IRC | 04:59 | |
*** tqtran has quit IRC | 04:59 | |
*** dave-mccowan has quit IRC | 05:03 | |
*** roxanaghe has joined #openstack-keystone | 05:13 | |
*** lhcheng has joined #openstack-keystone | 05:30 | |
*** ChanServ sets mode: +v lhcheng | 05:30 | |
*** lhcheng_ has joined #openstack-keystone | 05:31 | |
*** lhcheng has quit IRC | 05:34 | |
*** roxanaghe has quit IRC | 05:39 | |
*** naresht has joined #openstack-keystone | 05:45 | |
*** furface has quit IRC | 05:49 | |
*** shoutm_ has quit IRC | 05:50 | |
*** furface has joined #openstack-keystone | 05:50 | |
*** fawadkhaliq has quit IRC | 05:52 | |
*** shoutm has joined #openstack-keystone | 05:56 | |
*** furface has quit IRC | 06:02 | |
*** aginwala has joined #openstack-keystone | 06:03 | |
*** roxanaghe has joined #openstack-keystone | 06:04 | |
*** furface has joined #openstack-keystone | 06:05 | |
*** roxanaghe has quit IRC | 06:10 | |
*** GB21 has quit IRC | 06:18 | |
*** furface has quit IRC | 06:27 | |
*** furface has joined #openstack-keystone | 06:28 | |
openstackgerrit | Colleen Murphy proposed openstack/keystone: Implement HEAD method for all v3 GET actions https://review.openstack.org/295641 | 06:31 |
*** lhcheng_ has quit IRC | 06:39 | |
*** lhcheng has joined #openstack-keystone | 06:39 | |
*** ChanServ sets mode: +v lhcheng | 06:39 | |
*** nisha has joined #openstack-keystone | 06:54 | |
*** lhcheng has quit IRC | 06:54 | |
*** Nirupama has joined #openstack-keystone | 06:55 | |
*** GB21 has joined #openstack-keystone | 06:56 | |
*** shoutm_ has joined #openstack-keystone | 06:57 | |
*** shoutm has quit IRC | 06:58 | |
*** roxanaghe has joined #openstack-keystone | 07:05 | |
*** aginwala has quit IRC | 07:07 | |
*** roxanaghe has quit IRC | 07:10 | |
*** tesseract has joined #openstack-keystone | 07:28 | |
*** tesseract is now known as Guest91251 | 07:28 | |
*** sdake has quit IRC | 07:29 | |
*** rcernin has joined #openstack-keystone | 07:39 | |
*** daemontool__ has quit IRC | 07:50 | |
*** belmoreira has joined #openstack-keystone | 07:56 | |
*** GB21 has quit IRC | 07:57 | |
*** browne has quit IRC | 07:58 | |
*** tqtran has joined #openstack-keystone | 08:02 | |
*** tqtran has quit IRC | 08:06 | |
*** markvoelker has quit IRC | 08:16 | |
*** roxanaghe has joined #openstack-keystone | 08:30 | |
*** permalac has quit IRC | 08:33 | |
*** openstackgerrit has quit IRC | 08:33 | |
*** openstackgerrit has joined #openstack-keystone | 08:33 | |
*** daemontool has joined #openstack-keystone | 08:34 | |
*** roxanaghe has quit IRC | 08:34 | |
*** pcaruana has joined #openstack-keystone | 08:40 | |
*** nisha_ has joined #openstack-keystone | 08:45 | |
*** nisha has quit IRC | 08:48 | |
*** rk4n has joined #openstack-keystone | 08:51 | |
*** nisha__ has joined #openstack-keystone | 08:53 | |
*** nisha_ has quit IRC | 08:56 | |
*** daemontool has quit IRC | 08:57 | |
*** henrynash has quit IRC | 09:00 | |
*** tqtran has joined #openstack-keystone | 09:03 | |
*** doug-fish has quit IRC | 09:04 | |
*** tqtran has quit IRC | 09:07 | |
*** markvoelker has joined #openstack-keystone | 09:17 | |
*** gangadhar has joined #openstack-keystone | 09:18 | |
*** e0ne has joined #openstack-keystone | 09:22 | |
*** jaosorior has joined #openstack-keystone | 09:23 | |
*** rk4n has quit IRC | 09:25 | |
*** rk4n has joined #openstack-keystone | 09:26 | |
*** nisha_ has joined #openstack-keystone | 09:33 | |
*** nisha__ has quit IRC | 09:33 | |
*** rk4n has quit IRC | 09:39 | |
*** rk4n has joined #openstack-keystone | 09:39 | |
*** rk4n has quit IRC | 09:41 | |
*** nisha_ has quit IRC | 09:42 | |
*** nisha_ has joined #openstack-keystone | 09:42 | |
*** nisha_ has quit IRC | 09:42 | |
*** nisha_ has joined #openstack-keystone | 09:50 | |
*** dims has joined #openstack-keystone | 09:51 | |
*** markvoelker has quit IRC | 09:52 | |
*** bjornar has joined #openstack-keystone | 09:53 | |
*** EinstCr__ has quit IRC | 10:00 | |
*** shoutm has joined #openstack-keystone | 10:02 | |
*** shoutm_ has quit IRC | 10:03 | |
*** dims has quit IRC | 10:04 | |
*** dims has joined #openstack-keystone | 10:12 | |
*** jaosorior has quit IRC | 10:15 | |
*** jaosorior has joined #openstack-keystone | 10:15 | |
*** shoutm has quit IRC | 10:16 | |
*** roxanaghe has joined #openstack-keystone | 10:18 | |
*** roxanaghe has quit IRC | 10:23 | |
*** rk4n has joined #openstack-keystone | 10:41 | |
*** akanksha_ has joined #openstack-keystone | 11:09 | |
*** mvk_ has joined #openstack-keystone | 11:12 | |
*** daemontool has joined #openstack-keystone | 11:13 | |
*** mvk has quit IRC | 11:15 | |
*** shoutm has joined #openstack-keystone | 11:30 | |
*** nisha__ has joined #openstack-keystone | 11:32 | |
*** henrynash has joined #openstack-keystone | 11:32 | |
*** ChanServ sets mode: +v henrynash | 11:32 | |
*** henrynash has quit IRC | 11:34 | |
*** nisha_ has quit IRC | 11:34 | |
*** gordc has joined #openstack-keystone | 11:37 | |
*** doug-fish has joined #openstack-keystone | 11:42 | |
*** shoutm_ has joined #openstack-keystone | 11:47 | |
*** markvoelker has joined #openstack-keystone | 11:48 | |
*** shoutm has quit IRC | 11:49 | |
*** doug-fis_ has joined #openstack-keystone | 11:50 | |
*** doug-fish has quit IRC | 11:52 | |
*** EinstCrazy has joined #openstack-keystone | 12:03 | |
*** trown|outtypewww is now known as trown | 12:05 | |
*** roxanaghe has joined #openstack-keystone | 12:06 | |
*** mvk_ has quit IRC | 12:07 | |
*** roxanaghe has quit IRC | 12:12 | |
*** nisha__ has quit IRC | 12:16 | |
*** markvoelker has quit IRC | 12:21 | |
*** dave-mccowan has joined #openstack-keystone | 12:22 | |
*** chaitu has quit IRC | 12:27 | |
*** raildo-afk is now known as raildo | 12:30 | |
*** wanghua has quit IRC | 12:44 | |
*** markvoelker has joined #openstack-keystone | 12:47 | |
*** links has quit IRC | 13:01 | |
*** Ephur has joined #openstack-keystone | 13:02 | |
*** dims_ has joined #openstack-keystone | 13:02 | |
*** dims has quit IRC | 13:02 | |
*** jed56 has quit IRC | 13:03 | |
*** tqtran has joined #openstack-keystone | 13:04 | |
*** richm has joined #openstack-keystone | 13:04 | |
*** Ephur has quit IRC | 13:07 | |
*** daemontool has quit IRC | 13:07 | |
*** tqtran has quit IRC | 13:08 | |
*** daemontool has joined #openstack-keystone | 13:09 | |
*** ninag has joined #openstack-keystone | 13:10 | |
*** ayoung has joined #openstack-keystone | 13:11 | |
*** ChanServ sets mode: +v ayoung | 13:11 | |
*** zqfan has quit IRC | 13:12 | |
*** Ephur has joined #openstack-keystone | 13:15 | |
*** jed56 has joined #openstack-keystone | 13:17 | |
*** knikolla has joined #openstack-keystone | 13:22 | |
*** nisha_ has joined #openstack-keystone | 13:23 | |
*** nisha_ has quit IRC | 13:24 | |
*** mvk_ has joined #openstack-keystone | 13:27 | |
openstackgerrit | Raildo Mascena proposed openstack/keystone: Simplify repetitive unequal checks https://review.openstack.org/281305 | 13:32 |
openstackgerrit | Raildo Mascena proposed openstack/keystone: Avoid name repetition in equality comparisons https://review.openstack.org/281296 | 13:33 |
*** mylu has joined #openstack-keystone | 13:33 | |
*** mylu has quit IRC | 13:34 | |
*** markvoelker_ has joined #openstack-keystone | 13:34 | |
*** markvoelker has quit IRC | 13:36 | |
*** pauloewerton has joined #openstack-keystone | 13:38 | |
*** csoukup has joined #openstack-keystone | 13:38 | |
*** markvoelker has joined #openstack-keystone | 13:38 | |
*** real56 has joined #openstack-keystone | 13:40 | |
*** markvoelker_ has quit IRC | 13:40 | |
*** real56 has quit IRC | 13:40 | |
*** jaugustine has joined #openstack-keystone | 13:40 | |
*** real56 has joined #openstack-keystone | 13:41 | |
*** mylu has joined #openstack-keystone | 13:43 | |
*** ametts has joined #openstack-keystone | 13:44 | |
samueldmq | bknudson: dstanek: hi, python tuple vs list quesiton | 13:45 |
samueldmq | in this case : https://review.openstack.org/#/c/281305/3/keystone/trust/controllers.py | 13:45 |
patchbot | samueldmq: patch 281305 - keystone - Simplify repetitive unequal checks | 13:45 |
dstanek | samueldmq: fire away | 13:45 |
samueldmq | is it better to use tuple or list ? | 13:45 |
samueldmq | maybe list since types are homogeneous | 13:46 |
*** mylu has quit IRC | 13:46 | |
bknudson | a tuple is meant to store collections of different things whereas a list is meant to store collections of same things | 13:46 |
marekd | bknudson: interesting, where does it come from? | 13:46 |
dstanek | samueldmq: i like tuple better as a style thing since there are different types | 13:46 |
samueldmq | bknudson: is this argument stronger than being mutable or not right ? | 13:46 |
bknudson | marekd: dhellmann mentioned it in a review. | 13:47 |
dstanek | marekd: that's just general algorithm usage and not enforced by python | 13:47 |
dstanek | marekd: python also hints at that with it's namedtuple type | 13:48 |
marekd | dstanek: is it backed in the code (perf/memory wise) or it's another python convention? | 13:48 |
*** jdennis1 has joined #openstack-keystone | 13:48 | |
*** daemontool has quit IRC | 13:48 | |
samueldmq | dstanek: bknudson: nice so in that case (homogeneous types: IDs) it's better to keep as a list | 13:49 |
dstanek | samueldmq: no, you can still use a tuple for the same type | 13:49 |
*** jdennis has quit IRC | 13:50 | |
dstanek | samueldmq: the key for me is that a tuple is ordered and immutable | 13:50 |
openstackgerrit | Brant Knudson proposed openstack/keystone: WIP - Opportunistic testing with different DBs https://review.openstack.org/295837 | 13:52 |
bknudson | the migration tests fail when run on the real databases. | 13:53 |
*** daemontool has joined #openstack-keystone | 13:54 | |
*** nisha_ has joined #openstack-keystone | 13:54 | |
*** roxanaghe has joined #openstack-keystone | 13:55 | |
*** spandhe has joined #openstack-keystone | 13:56 | |
*** jdennis1 has quit IRC | 13:56 | |
ayoung | is something messed up with Gerrit right now or is it my system? | 13:56 |
ayoung | Cannot query patchset information "ssh -xp29418 ayoung@review.openstack.org gerrit query --format=JSON --current-patch-set change:285134" | 13:57 |
*** mylu has joined #openstack-keystone | 13:57 | |
bknudson | that query worked for me | 13:57 |
*** jdennis has joined #openstack-keystone | 13:58 | |
bknudson | try the REST API | 13:58 |
*** mylu has quit IRC | 13:58 | |
*** roxanaghe has quit IRC | 13:59 | |
*** rk4n has quit IRC | 13:59 | |
*** rk4n has joined #openstack-keystone | 14:00 | |
*** spandhe has quit IRC | 14:00 | |
*** mylu has joined #openstack-keystone | 14:01 | |
*** sigmavirus24_awa is now known as sigmavirus24 | 14:05 | |
*** links has joined #openstack-keystone | 14:05 | |
*** jaugustine has quit IRC | 14:05 | |
*** jaugustine-mobil has joined #openstack-keystone | 14:06 | |
*** doug-fis_ is now known as doug-fish | 14:11 | |
*** jdennis has quit IRC | 14:12 | |
*** pushkaru has joined #openstack-keystone | 14:14 | |
*** shoutm_ has quit IRC | 14:14 | |
stevemar | ayoung: i feel like you have an issue with gerrit or tox on a monthly basis :) | 14:14 |
ayoung | stevemar, yeah, that is about right | 14:14 |
*** spzala has joined #openstack-keystone | 14:15 | |
ayoung | stevemar, it turns out that I need to submit a change to oslo.context to tget the is_admin_project fix enforceable | 14:15 |
stevemar | ayoung: sounds about right | 14:15 |
*** jdennis has joined #openstack-keystone | 14:18 | |
*** Nirupama has quit IRC | 14:18 | |
*** dims_ has quit IRC | 14:19 | |
*** slberger has joined #openstack-keystone | 14:25 | |
*** jasonsb has quit IRC | 14:30 | |
*** jasonsb has joined #openstack-keystone | 14:31 | |
*** openstackgerrit has quit IRC | 14:33 | |
*** openstackgerrit has joined #openstack-keystone | 14:33 | |
openstackgerrit | Steve Martinelli proposed openstack/keystone: remove fallback to default domain id https://review.openstack.org/294822 | 14:35 |
*** jsavak has joined #openstack-keystone | 14:36 | |
*** rk4n has quit IRC | 14:36 | |
*** jaugustine-mobil has quit IRC | 14:36 | |
ayoung | bknudson, stevemar so for some reason my machine is only trying to connect via the IPv6 address.... | 14:37 |
*** jaugustine has joined #openstack-keystone | 14:38 | |
*** berserk has joined #openstack-keystone | 14:39 | |
*** berserk has left #openstack-keystone | 14:39 | |
*** mylu has quit IRC | 14:41 | |
*** e0ne has quit IRC | 14:41 | |
*** mylu has joined #openstack-keystone | 14:42 | |
*** links has quit IRC | 14:42 | |
*** akanksha_ has quit IRC | 14:47 | |
*** shoutm has joined #openstack-keystone | 14:51 | |
*** roxanaghe has joined #openstack-keystone | 14:55 | |
*** sdake has joined #openstack-keystone | 14:58 | |
*** roxanaghe has quit IRC | 15:01 | |
*** naresht has quit IRC | 15:02 | |
*** rderose has joined #openstack-keystone | 15:05 | |
*** rk4n has joined #openstack-keystone | 15:10 | |
*** rk4n has quit IRC | 15:12 | |
*** diazjf has joined #openstack-keystone | 15:13 | |
*** browne has joined #openstack-keystone | 15:15 | |
*** nisha__ has joined #openstack-keystone | 15:17 | |
*** nisha_ has quit IRC | 15:19 | |
*** rodrigods has quit IRC | 15:27 | |
*** shoutm has quit IRC | 15:27 | |
*** rodrigods has joined #openstack-keystone | 15:27 | |
*** nisha__ has quit IRC | 15:29 | |
*** nisha has joined #openstack-keystone | 15:30 | |
*** timcline has joined #openstack-keystone | 15:32 | |
*** harlowja_at_home has joined #openstack-keystone | 15:35 | |
*** spzala has quit IRC | 15:38 | |
*** spzala has joined #openstack-keystone | 15:39 | |
*** real56 has quit IRC | 15:43 | |
*** spzala has quit IRC | 15:43 | |
*** real56 has joined #openstack-keystone | 15:44 | |
*** spzala has joined #openstack-keystone | 15:44 | |
*** dims has joined #openstack-keystone | 15:45 | |
*** nisha_ has joined #openstack-keystone | 15:47 | |
*** real56 has quit IRC | 15:48 | |
*** real56 has joined #openstack-keystone | 15:48 | |
*** nisha has quit IRC | 15:49 | |
*** spzala has quit IRC | 15:49 | |
*** rk4n has joined #openstack-keystone | 15:49 | |
*** real56 has quit IRC | 15:50 | |
*** real56 has joined #openstack-keystone | 15:50 | |
*** woodster_ has joined #openstack-keystone | 15:51 | |
*** roxanaghe has joined #openstack-keystone | 15:52 | |
*** mylu has quit IRC | 15:53 | |
*** mylu has joined #openstack-keystone | 15:53 | |
*** EinstCrazy has quit IRC | 15:53 | |
*** spzala has joined #openstack-keystone | 15:54 | |
*** dims_ has joined #openstack-keystone | 15:55 | |
*** dims has quit IRC | 15:55 | |
knikolla | ayoung, IdentityDriverV8 defines some CRUD methods as abstract methods, which means I have to define them in the ldap3 new driver. Should I just raise a NotImplementedExeption in their definition? | 15:56 |
knikolla | create_user, update_user, etc. | 15:56 |
ayoung | knikolla, yes | 15:56 |
*** roxanagh_ has joined #openstack-keystone | 15:56 | |
ayoung | knikolla, we are saying that the LDAP driver is read only. | 15:56 |
knikolla | ayoung, yes, exactly. | 15:56 |
*** browne has quit IRC | 15:57 | |
bknudson | knikolla: look at what the current ldap driver does when write is disabled. | 15:57 |
*** spzala has quit IRC | 15:58 | |
*** spzala has joined #openstack-keystone | 16:00 | |
*** jorge_munoz has joined #openstack-keystone | 16:00 | |
*** roxanagh_ has quit IRC | 16:01 | |
*** jorge_munoz_ has joined #openstack-keystone | 16:03 | |
*** real56 has quit IRC | 16:03 | |
*** tqtran has joined #openstack-keystone | 16:04 | |
*** real56 has joined #openstack-keystone | 16:04 | |
*** spzala has quit IRC | 16:04 | |
*** real56 has quit IRC | 16:05 | |
*** real56 has joined #openstack-keystone | 16:05 | |
*** jorge_munoz has quit IRC | 16:05 | |
*** jorge_munoz_ is now known as jorge_munoz | 16:05 | |
*** spzala has joined #openstack-keystone | 16:05 | |
*** real56 has quit IRC | 16:06 | |
*** real56 has joined #openstack-keystone | 16:06 | |
*** aginwala has joined #openstack-keystone | 16:07 | |
*** spzala has quit IRC | 16:10 | |
*** lhcheng has joined #openstack-keystone | 16:10 | |
*** ChanServ sets mode: +v lhcheng | 16:10 | |
*** spzala has joined #openstack-keystone | 16:11 | |
*** dan_nguyen has joined #openstack-keystone | 16:13 | |
*** aginwala has quit IRC | 16:13 | |
*** nisha_ is now known as nisha | 16:13 | |
*** roxanaghe has quit IRC | 16:14 | |
*** mylu has quit IRC | 16:16 | |
*** spzala has quit IRC | 16:16 | |
breton | suppose i have an out-of-tree driver. Can i use it in keystone.conf by name (like `my_driver`, not `keystone_drivers.path.to.driver`) without editing setup.cfg? Is it a normal practice to edit setup.cfg for this purpose? | 16:17 |
*** spzala has joined #openstack-keystone | 16:17 | |
dstanek | breton: you make you own package for it | 16:17 |
*** jaosorior has quit IRC | 16:18 | |
*** aginwala has joined #openstack-keystone | 16:18 | |
breton | dstanek: what kind of package? Like rpm or deb? | 16:18 |
dstanek | breton: a python package where you define your own entrypoints | 16:19 |
*** mylu has joined #openstack-keystone | 16:19 | |
*** mylu has quit IRC | 16:19 | |
*** mylu has joined #openstack-keystone | 16:19 | |
breton | dstanek: what should be in the package? | 16:20 |
dstanek | breton: you driver code | 16:20 |
dstanek | *your* | 16:20 |
knikolla | in the case for login by username/domain and password, is the get_user_by_name driver method called first to get the user_id? | 16:20 |
dstanek | and then you would 'pip install my-drivers' or whatever to install the entry points | 16:20 |
*** GB21 has joined #openstack-keystone | 16:21 | |
dstanek | a deb/rpm/whatever can be used to deploy your python package | 16:21 |
*** e0ne has joined #openstack-keystone | 16:21 | |
*** spzala has quit IRC | 16:22 | |
raildo | ayoung: ping, can you see this trace from this error http://paste.openstack.org/show/491474/ ? this is not working properly with fernet tokens... | 16:22 |
raildo | ayoung: at this point https://github.com/openstack/keystone/blob/master/keystone/tests/unit/token/test_backends.py#L483 | 16:23 |
breton | dstanek: understood. So to be able to use `my_driver` in keystone.conf i should do something like [entry_points]keystone.role = my_driver = path.to.the.driver? | 16:23 |
*** spzala has joined #openstack-keystone | 16:23 | |
*** roxanaghe has joined #openstack-keystone | 16:23 | |
dstanek | breton: if you don't want to install your driver with a package you can use the full path assuming it's in the python path or if you do install your driver you can give it an entrypoint with a shorter name | 16:24 |
*** belmoreira has quit IRC | 16:25 | |
*** sdake has quit IRC | 16:25 | |
breton | dstanek: using full path is deprecated, isn't it? | 16:25 |
breton | Direct import of driver %(name)r is deprecated as of Liberty | 16:26 |
*** mylu has quit IRC | 16:26 | |
breton | that's why i'm asking about short names | 16:26 |
dstanek | breton: if so we may want to thing about only deprecating for keystone drivers and not all drivers | 16:26 |
*** dancn has quit IRC | 16:27 | |
breton | dstanek: sounds like a bugreport is needed for discussion | 16:27 |
dstanek | breton: seems silly for force everyone to make their own package, but on the other hand it's so trivial that i don't see why you wouldn't | 16:27 |
*** dancn has joined #openstack-keystone | 16:27 | |
*** spzala has quit IRC | 16:28 | |
breton | dstanek: so am i right about the thing with "[entry_points]keystone.role = my_driver = path.to.the.driver" in my package's setup.cfg? | 16:28 |
*** real56 has quit IRC | 16:28 | |
*** bjornar has quit IRC | 16:28 | |
*** sdake has joined #openstack-keystone | 16:29 | |
dstanek | breton: yes | 16:29 |
*** spzala has joined #openstack-keystone | 16:29 | |
breton | dstanek: awesome, thank you! | 16:29 |
*** aginwala has quit IRC | 16:29 | |
*** jorge_munoz has quit IRC | 16:30 | |
*** spzala_ has joined #openstack-keystone | 16:31 | |
dstanek | breton: np | 16:31 |
*** aginwala has joined #openstack-keystone | 16:31 | |
*** mylu has joined #openstack-keystone | 16:32 | |
*** spzala has quit IRC | 16:33 | |
*** mylu has quit IRC | 16:35 | |
*** spzala_ has quit IRC | 16:40 | |
*** jyoti_ has joined #openstack-keystone | 16:42 | |
*** jbell8 has joined #openstack-keystone | 16:44 | |
*** spandhe has joined #openstack-keystone | 16:46 | |
*** dims_ has quit IRC | 16:46 | |
*** spzala has joined #openstack-keystone | 16:47 | |
*** jasonsb has quit IRC | 16:48 | |
*** timcline has quit IRC | 16:48 | |
*** timcline has joined #openstack-keystone | 16:49 | |
*** tqtran has quit IRC | 16:52 | |
*** pcaruana has quit IRC | 16:52 | |
*** spzala has quit IRC | 16:52 | |
*** timcline has quit IRC | 16:53 | |
*** spzala has joined #openstack-keystone | 16:58 | |
*** trown is now known as trown|lunch | 17:01 | |
*** Guest91251 has quit IRC | 17:02 | |
*** dims has joined #openstack-keystone | 17:02 | |
*** nisha_ has joined #openstack-keystone | 17:03 | |
*** spzala has quit IRC | 17:03 | |
*** spzala has joined #openstack-keystone | 17:04 | |
*** nisha has quit IRC | 17:05 | |
ayoung | raildo, looking | 17:05 |
raildo | ayoung: thanks | 17:06 |
ayoung | raildo, ok, so I am going to make a guess | 17:06 |
ayoung | look at the test, and see how it references the project | 17:06 |
ayoung | maybe instead of it being persisteedn in the resource back end, it is expected to be in a response or something | 17:07 |
ayoung | in PKI, it could have been in the token body, in UUID, maybe stored in the backend. | 17:07 |
ayoung | and now we repopulate the data from the signed portion of the token id | 17:07 |
raildo | ayoung: hum, got it, I'll take a look into this part | 17:08 |
ayoung | raildo, one thing you can do is to run the test in the version prior (which I assume passes) and see. But My guess is this code path is different enough that it won't give much info | 17:08 |
*** spzala has quit IRC | 17:08 | |
raildo | ayoung: ok, thanks :) | 17:10 |
*** spzala has joined #openstack-keystone | 17:10 | |
ayoung | raildo, you could probably force the test to pass by specifically creating the project used. | 17:11 |
openstackgerrit | Colleen Murphy proposed openstack/keystone: Implement HEAD method for all v3 GET actions https://review.openstack.org/295641 | 17:11 |
raildo | ayoung: but the project was already created: https://github.com/openstack/keystone/blob/master/keystone/tests/unit/token/test_backends.py#L466 | 17:11 |
rderose | dolphm: quick question? | 17:13 |
*** dims has quit IRC | 17:13 | |
ayoung | raildo, you sure it is the same project? | 17:13 |
ayoung | keystone.exception.ProjectNotFound: Could not find project: e6b839fa84e64d558be5e463426a712a | 17:14 |
stevemar | rderose: write out the question anyway, dolphm may not be around :O | 17:14 |
*** diazjf has quit IRC | 17:14 | |
ayoung | raildo, unit.new_project_ref does not create it in the backedn | 17:14 |
*** spzala has quit IRC | 17:14 | |
ayoung | I be you need to do a resource_api.create_project( unit.new_project_ref ) call after that | 17:14 |
stevemar | reminder to all to put items on the meeting agenda | 17:15 |
raildo | ayoung: yes, yo'ure right... | 17:15 |
ayoung | raildo, so, we create a bunch of project data in fixtures. Would be better to reuse one of those | 17:15 |
raildo | ayoung: makes sense | 17:16 |
*** sdake_ has joined #openstack-keystone | 17:16 | |
ayoung | raildo, thanks for taking this and making it happen. Very important | 17:16 |
*** sdake has quit IRC | 17:16 | |
*** nisha__ has joined #openstack-keystone | 17:16 | |
*** spzala has joined #openstack-keystone | 17:16 | |
raildo | ayoung: np :) | 17:16 |
rderose | Regarding dropping EMPHEMERAL user type for FEDERATED, Dolph is suggesting that we drop the user type entirely: | 17:16 |
rderose | https://review.openstack.org/#/c/293071/ | 17:16 |
patchbot | rderose: patch 293071 - keystone - Change EMPHEMERAL user type to FEDERATED | 17:16 |
*** aginwala has quit IRC | 17:17 | |
rderose | I see his point. The patch was intended to be a first step into doing that refactoring, however I always sort of thought that we still needed to know if the user was federated or not. | 17:18 |
rderose | stevemar: don't we? | 17:18 |
*** bjornar has joined #openstack-keystone | 17:18 | |
*** aginwala has joined #openstack-keystone | 17:18 | |
*** nisha_ has quit IRC | 17:19 | |
*** spzala has quit IRC | 17:20 | |
samueldmq | dstanek: bknudson: in a test .. do you prefer addCleanup(..) immediatly after creating the resource or at the ending of the testcase? | 17:20 |
*** aginwala has quit IRC | 17:20 | |
bknudson | it needs to go immediately after the resource otherwise it might not get cleaned up | 17:21 |
bknudson | better would be to create a fixture to encapsulate creation and cleanup together | 17:21 |
*** nisha has joined #openstack-keystone | 17:21 | |
samueldmq | bknudson: ++ | 17:21 |
*** spzala has joined #openstack-keystone | 17:22 | |
samueldmq | bknudson: as it is very simple now, maybe it's okay to keep inside the method | 17:22 |
samueldmq | bknudson: a fixture would be with setUp() and tearDown() ? | 17:22 |
*** daemontool has quit IRC | 17:22 | |
bknudson | fixtures support setUp and addCleanup | 17:23 |
samueldmq | bknudson: hmm, fixtures is a separate package | 17:23 |
samueldmq | bknudson: I will look at it | 17:23 |
*** tqtran has joined #openstack-keystone | 17:24 | |
*** timcline has joined #openstack-keystone | 17:25 | |
*** nisha__ has quit IRC | 17:25 | |
*** spzala has quit IRC | 17:26 | |
*** spzala has joined #openstack-keystone | 17:28 | |
openstackgerrit | Samuel de Medeiros Queiroz proposed openstack/python-keystoneclient: Add users functional tests https://review.openstack.org/289306 | 17:31 |
samueldmq | bknudson: for now using addCleanup from unittest (only 3 calls in the entire file) ^ | 17:32 |
*** jyoti_ has quit IRC | 17:32 | |
*** roxanaghe has quit IRC | 17:32 | |
*** jaugustine has quit IRC | 17:32 | |
*** gangadhar has quit IRC | 17:32 | |
*** gpaz has quit IRC | 17:32 | |
bknudson | a fixture would make it a lot nicer. | 17:33 |
*** spzala has quit IRC | 17:33 | |
*** spzala has joined #openstack-keystone | 17:34 | |
bknudson | I think the way these are being developed is going to lead to a lot of duplication with unit tests. | 17:36 |
*** jaugustine has joined #openstack-keystone | 17:36 | |
samueldmq | bknudson: duplication in creation that can be avoided with fixtures ? | 17:36 |
dstanek | bknudson: ++ it should be a fixture | 17:36 |
samueldmq | bknudson: or are you also seeing another kid of duplication ? | 17:36 |
bknudson | can the tests be shared -- for unit tests mock out the response and for functional tests use a real connection? | 17:37 |
samueldmq | bknudson: that's a good question | 17:37 |
*** shaleh has joined #openstack-keystone | 17:37 | |
samueldmq | bknudson: would be great to make it this way | 17:37 |
*** rderose has quit IRC | 17:37 | |
samueldmq | dstanek: bknudson: I will adapt that to use fixtures | 17:38 |
*** shaleh_ has joined #openstack-keystone | 17:38 | |
samueldmq | and look at re-using same tests for functional and unit later | 17:38 |
*** spzala has quit IRC | 17:39 | |
bknudson | using fixtures for the users is unrelated to sharing the tests between functional and unit | 17:39 |
bknudson | I just felt like I was looking at tests that should already exist. | 17:39 |
samueldmq | bknudson: exactly, I will finish the tests first, and look at that other point later | 17:39 |
*** spzala has joined #openstack-keystone | 17:40 | |
*** jorge_munoz has joined #openstack-keystone | 17:40 | |
samueldmq | bknudson: hmm, so reusing hte existing ones rather than rewritting | 17:40 |
bknudson | it might be easier to start over anyways, and remove the existing tests where there's overlap | 17:41 |
dstanek | samueldmq: if you can do that it would be cool. | 17:41 |
*** rderose has joined #openstack-keystone | 17:41 | |
*** daemontool has joined #openstack-keystone | 17:42 | |
samueldmq | bknudson: dstanek: nice, I will take a look at it; and figure out what approach requires less effort | 17:42 |
samueldmq | it was a good conversation, thanks | 17:42 |
dstanek | samueldmq: bknudson: back in the day i had a test suite that would either use the real DB for functional tests or a mock db for unit tests. this is before the fixtures library, but we did setup in a similar way | 17:43 |
samueldmq | dstanek: cool! | 17:43 |
*** krotscheck has quit IRC | 17:43 | |
samueldmq | dstanek: that's a very nice way to write them; avoiding duplication | 17:44 |
*** jaugustine-mobil has joined #openstack-keystone | 17:44 | |
*** spzala has quit IRC | 17:44 | |
*** pcaruana has joined #openstack-keystone | 17:44 | |
*** EinstCrazy has joined #openstack-keystone | 17:44 | |
bknudson | you can see how oslo.db test_base uses different fixtures: http://git.openstack.org/cgit/openstack/oslo.db/tree/oslo_db/sqlalchemy/test_base.py#n212 | 17:45 |
bknudson | by default it uses sqlite which is almost a mock. | 17:45 |
dstanek | samueldmq: yeah, it mostly worked. as we adopted TDD with the team the "unit" tests turned into integration tests and we developed real unit tests | 17:45 |
*** jaugustine has quit IRC | 17:45 | |
bknudson | the issue I have with mock database , keystone , etc., is you have to somehow fake out the behavior | 17:45 |
*** spzala has joined #openstack-keystone | 17:45 | |
bknudson | of, e.g., insert a row and then select, etc. | 17:45 |
bknudson | not sure how you mock out keystone for a single test. | 17:46 |
*** EinstCrazy has quit IRC | 17:46 | |
bknudson | you mock gets to be pretty complicated | 17:46 |
*** EinstCrazy has joined #openstack-keystone | 17:46 | |
bknudson | rather than just simply mocking out the calls under test | 17:46 |
bknudson | I guess the unit test subclass could override all the tests to mock out the expected responses | 17:47 |
*** EinstCrazy has quit IRC | 17:47 | |
*** pnavarro has joined #openstack-keystone | 17:47 | |
*** EinstCrazy has joined #openstack-keystone | 17:48 | |
*** roxanaghe has joined #openstack-keystone | 17:49 | |
*** spzala has quit IRC | 17:50 | |
*** EinstCrazy has quit IRC | 17:50 | |
*** EinstCrazy has joined #openstack-keystone | 17:50 | |
dstanek | bknudson: the proper way to do it would be to mock out a connection object and check calls | 17:51 |
dstanek | bknudson: we unfortunately use a magic global connection object right now | 17:51 |
dstanek | almost that time of the week | 17:52 |
dstanek | i need to go an make some coffee | 17:53 |
morgan | dstanek: you running the show today? | 17:53 |
*** akanksha_ has joined #openstack-keystone | 17:53 | |
morgan | or just annoucing the need for caffination? | 17:53 |
bknudson | you won't need coffee to stay awake | 17:53 |
morgan | dstanek: ;) | 17:53 |
*** EinstCrazy has quit IRC | 17:53 | |
dstanek | morgan: no running anything for me | 17:53 |
morgan | bknudson: i need coffee to stay awake in the irc meetings :P | 17:53 |
dstanek | morgan: just be glad that i'm not announcing bathroom breaks | 17:53 |
*** ebalduf_ has joined #openstack-keystone | 17:53 | |
dstanek | i save those for facebook | 17:53 |
*** EinstCrazy has joined #openstack-keystone | 17:53 | |
morgan | bknudson: but i need coffee to stay awake when an irc meeting isn't happening | 17:53 |
*** trown|lunch is now known as trown | 17:54 | |
morgan | dstanek: do you use foursquare and check into your bathroom when you go too? (or is swarm app the new thing)? | 17:54 |
*** nisha_ has joined #openstack-keystone | 17:54 | |
*** EinstCrazy has quit IRC | 17:54 | |
morgan | dstanek: also, i thought twitter was for annoucing that stuff, fb was for posting pictures of that stuff. | 17:54 |
*** EinstCrazy has joined #openstack-keystone | 17:55 | |
*** browne has joined #openstack-keystone | 17:55 | |
*** jorge_munoz has quit IRC | 17:55 | |
dstanek | morgan: if i used 4square i'd definitely be checking into my backroom | 17:55 |
morgan | lol | 17:56 |
dstanek | morgan: it would probably show up in my 'most visited places' list | 17:56 |
stevemar | morgan: don't forget to tumblr it | 17:56 |
morgan | stevemar: ++ | 17:56 |
*** timcline has quit IRC | 17:56 | |
*** GB21 has quit IRC | 17:56 | |
*** nisha has quit IRC | 17:56 | |
*** real56 has joined #openstack-keystone | 17:57 | |
*** timcline has joined #openstack-keystone | 17:57 | |
dstanek | tumble it, tweet it, pin it and then flush it | 17:57 |
*** spzala has joined #openstack-keystone | 17:57 | |
*** d0ugal has quit IRC | 17:58 | |
stevemar | dstanek: i can add it as a skill to your linkedin | 17:58 |
*** jaugustine-mobil has quit IRC | 17:58 | |
*** d0ugal has joined #openstack-keystone | 17:59 | |
stevemar | rrrrready? | 17:59 |
stevemar | meeting time go! | 17:59 |
bknudson | ready to rumble! | 17:59 |
stevemar | meeting ping for ajayaa, amakarov, ayoung, breton, browne, claudiub, davechen, david8hu, dolphm, dstanek, edmondsw, gyee, henrynash, hogepodge, htruta, jamielennox, joesavak, jorge_munoz, lbragstad, lhcheng, marekd, MaxPC, morganfainberg, nkinder, raildo, rodrigods, rderose, roxanaghe, samleon, samueldmq, shaleh, stevemar, tjcocozz, tsymanczyk, topol, vivekd, wanghong, xek | 17:59 |
*** jaugustine has joined #openstack-keystone | 18:00 | |
*** gagehugo has joined #openstack-keystone | 18:01 | |
*** timcline has quit IRC | 18:01 | |
*** spzala has quit IRC | 18:02 | |
*** dan_nguyen has quit IRC | 18:02 | |
*** spzala has joined #openstack-keystone | 18:03 | |
*** jsavak has quit IRC | 18:04 | |
*** jsavak has joined #openstack-keystone | 18:04 | |
*** pushkaru has quit IRC | 18:05 | |
*** spzala has quit IRC | 18:07 | |
*** rk4n has quit IRC | 18:07 | |
*** d0ugal has quit IRC | 18:09 | |
*** EinstCrazy has quit IRC | 18:10 | |
*** EinstCrazy has joined #openstack-keystone | 18:10 | |
*** lhcheng has quit IRC | 18:11 | |
*** aginwala has joined #openstack-keystone | 18:11 | |
*** spzala has joined #openstack-keystone | 18:14 | |
*** aginwala has quit IRC | 18:15 | |
*** EinstCrazy has quit IRC | 18:15 | |
*** EinstCrazy has joined #openstack-keystone | 18:16 | |
*** aginwala has joined #openstack-keystone | 18:18 | |
*** nisha_ is now known as nisha | 18:19 | |
*** EinstCrazy has quit IRC | 18:19 | |
*** boris-42 has joined #openstack-keystone | 18:21 | |
*** gagehugo has left #openstack-keystone | 18:22 | |
*** pushkaru has joined #openstack-keystone | 18:22 | |
ayoung | shaleh, https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/integrating-openstack-with-active-directory-because-ad-ldap | 18:24 |
rodrigods | shaleh_, example of implementation related bug https://bugs.launchpad.net/keystone/+bug/1515302 | 18:24 |
openstack | Launchpad bug 1515302 in OpenStack Identity (keystone) "Group membership attribute is hard-coded when using 'user_enable_emulation'" [High,Fix released] - Assigned to Nathan Kinder (nkinder) | 18:24 |
*** daemontool has quit IRC | 18:25 | |
*** sdake_ is now known as sdake | 18:25 | |
*** lhcheng has joined #openstack-keystone | 18:28 | |
*** ChanServ sets mode: +v lhcheng | 18:28 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 18:33 | |
*** jed56 has quit IRC | 18:33 | |
*** spzala has quit IRC | 18:34 | |
openstackgerrit | Christopher J Schaefer proposed openstack/python-keystoneclient: Removing bandit.yaml in favor of defaults https://review.openstack.org/294597 | 18:34 |
*** fawadkhaliq has joined #openstack-keystone | 18:36 | |
*** real56 has quit IRC | 18:40 | |
*** tellesnobrega is now known as tellesnobrega_af | 18:41 | |
*** real56 has joined #openstack-keystone | 18:41 | |
*** tellesnobrega_af is now known as tellesnobrega | 18:42 | |
*** aginwala has quit IRC | 18:43 | |
*** diazjf has joined #openstack-keystone | 18:43 | |
openstackgerrit | Christopher J Schaefer proposed openstack/python-keystoneclient: Removing bandit.yaml in favor of defaults https://review.openstack.org/294597 | 18:44 |
*** vint_bra has quit IRC | 18:45 | |
rodrigods | stevemar, can you trigger a decision regarding no spec for the tests? | 18:46 |
*** real56 has quit IRC | 18:47 | |
*** real56 has joined #openstack-keystone | 18:48 | |
stevemar | rodrigods: no spec needed | 18:54 |
*** aginwala has joined #openstack-keystone | 18:55 | |
*** aginwala has quit IRC | 18:57 | |
*** real56 has quit IRC | 18:57 | |
*** timcline has joined #openstack-keystone | 18:57 | |
*** aginwala has joined #openstack-keystone | 18:58 | |
*** mylu has joined #openstack-keystone | 18:58 | |
*** real56 has joined #openstack-keystone | 18:59 | |
*** shaleh_ has left #openstack-keystone | 19:00 | |
*** jaugustine has quit IRC | 19:00 | |
*** shaleh is now known as shaleh|away | 19:00 | |
*** timcline has quit IRC | 19:02 | |
stevemar | back in a bit | 19:04 |
*** jsavak has quit IRC | 19:06 | |
*** jsavak has joined #openstack-keystone | 19:07 | |
*** mylu has quit IRC | 19:07 | |
*** mylu has joined #openstack-keystone | 19:07 | |
*** aswadr_ has quit IRC | 19:10 | |
*** nisha has quit IRC | 19:15 | |
*** nisha has joined #openstack-keystone | 19:16 | |
*** real56 has quit IRC | 19:16 | |
*** ametts has quit IRC | 19:17 | |
*** mylu has quit IRC | 19:27 | |
openstackgerrit | Brant Knudson proposed openstack/keystone: WIP - Opportunistic testing with different DBs https://review.openstack.org/295837 | 19:29 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Fix test_add_int_pkey_to_revocation_event_table for MySQL https://review.openstack.org/296016 | 19:29 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Fix table row counting SQL for MySQL and Postgresql https://review.openstack.org/296017 | 19:29 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Correct test_implied_roles_fk_on_delete_cascade https://review.openstack.org/296018 | 19:29 |
bknudson | stevemar: ^ shows some of the issues running migrations against live dbs | 19:29 |
*** fawadkhaliq has quit IRC | 19:30 | |
*** rderose has quit IRC | 19:30 | |
*** rcrit_ has joined #openstack-keystone | 19:30 | |
rcrit_ | bknudson, ping | 19:30 |
*** rderose has joined #openstack-keystone | 19:30 | |
rcrit_ | bknudson, ping re ayoung asked me to follow up with you about something | 19:30 |
*** mylu has joined #openstack-keystone | 19:30 | |
bknudson | rcrit_: hi -- wanted to get some more info on the tls proxy in devstack | 19:30 |
*** fawadkhaliq has joined #openstack-keystone | 19:30 | |
rcrit_ | sure, what do you want to know? | 19:30 |
bknudson | so, we've been planning to get rid of eventlet | 19:30 |
bknudson | and have devstack run with keystone under httpd all the time | 19:31 |
bknudson | in which case, seems like no tls proxy by apache is reqd, since keystone is already running under httpd | 19:31 |
rcrit_ | ok | 19:31 |
bknudson | so just configure httpd to do tls | 19:31 |
rcrit_ | that may be possible | 19:31 |
bknudson | I think it would be a lot simpler | 19:32 |
rcrit_ | it was because of eventlet I went with a stud proxy, that and the fact that someone already had keystone configurable behind it | 19:32 |
rcrit_ | it'd be easy, I don't know about easier | 19:33 |
rcrit_ | the code to create a proxy is shared between all the projects, this would be a one-off for now | 19:33 |
rcrit_ | but not a big deal | 19:33 |
bknudson | oh, I didn't know it was stud proxy... | 19:33 |
rcrit_ | One of the the openstack security guide recommendations is to use a TLS proxy between the services to gain SSL/TLS | 19:33 |
rcrit_ | it's stud only because it was highly available | 19:33 |
rcrit_ | it isn't meant to be the "one true" proxy by any means | 19:34 |
bknudson | is stud proxy much better than httpd directly? | 19:34 |
*** mylu has quit IRC | 19:34 | |
rcrit_ | so httpd messes up the story a bit :-) | 19:34 |
bknudson | stud proxy is better than eventlet TLS, but I don't think it's better than apache. | 19:34 |
rcrit_ | the story had always been eventlet sucks with TLS because of the giant python lock, so put a TLS proxy in front | 19:34 |
rcrit_ | we are in violent agreement | 19:34 |
rcrit_ | it would probably be fairly trivial to tweak ssl.conf to use a given cert/key | 19:35 |
rcrit_ | and use that instead of stud for keystone | 19:35 |
bknudson | I'd prefer that. | 19:35 |
rcrit_ | I've been working on enabling TLS in devstack for going on two years now | 19:35 |
rcrit_ | so my only hesitation is blowing up this delicate process :-) | 19:36 |
rcrit_ | but yeah, it makes sense and probably more closely models what would happen in the real world | 19:36 |
bknudson | y, and now that I know it's stud and not apache I'm thinking maybe it's worth it to keep things as they are. | 19:36 |
rcrit_ | eventually if/when we get the tests pushed down to the project level it is probably the time to directly enable TLS in keystone | 19:37 |
bknudson | one thing I'd like to make sure of is that https://review.openstack.org/#/c/293090/ is running with keystone in apache and not eventlet | 19:37 |
patchbot | bknudson: patch 293090 - openstack-infra/project-config - Add experimental job to test TLS proxy in devstack | 19:37 |
rcrit_ | I started with devstack because it's the consumer of all this stuff | 19:37 |
*** harlowja_at_home has quit IRC | 19:37 | |
bknudson | because if it's using eventlet it's going to break when we get rid of eventlet. | 19:38 |
rcrit_ | been a while since I looked but I don't do anything overly clever | 19:38 |
rcrit_ | if devstack normally configures httpd then it still does, and I think it's true | 19:38 |
bknudson | http://git.openstack.org/cgit/openstack-dev/devstack/tree/lib/keystone#n283 -- the job should set KEYSTONE_DEPLOY=mod_wsgi when running | 19:40 |
rcrit_ | I can look. Is that the default for keystone these days? | 19:41 |
bknudson | I've tried not to break the tls-proxy stuff as I've been making changes to keystone deploy in devstack and hopefully it still works. | 19:41 |
rcrit_ | my job is super simple, just adding the tlsproxy service | 19:41 |
rcrit_ | I appreciate that | 19:41 |
bknudson | rcrit_: I believe the default for keystone is eventlet if you don't set anything. | 19:41 |
bknudson | we're going to have to figure that out when we remove eventlet support | 19:42 |
*** mylu has joined #openstack-keystone | 19:42 | |
rcrit_ | ah ok | 19:42 |
bknudson | but the normal gate jobs are running with keystone in httpd | 19:42 |
bknudson | we've got a couple of keystone jobs -- one runs eventlet and one runs uwsgi | 19:42 |
rcrit_ | what's the diff between uwsgi and mod_wsgi? | 19:43 |
bknudson | uwsgi runs keystone under python uwsgi -- so it's a lot like running keystone-all (eventlet) | 19:44 |
*** mylu has quit IRC | 19:44 | |
bknudson | mod_wsgi runs keystone in apache using mod_wsgi | 19:44 |
rcrit_ | it looks like I just need to add to my test: export DEVSTACK_LOCAL_CONFIG="KEYSTONE_DEPLOY=mod_wsgi" | 19:44 |
*** sigmavirus24_awa is now known as sigmavirus24 | 19:44 | |
bknudson | rcrit_: yep, I was looking for an example | 19:44 |
rcrit_ | ok, I've never heard of uwsgi, learned something! | 19:45 |
bknudson | there's a few containers for wsgi apps, uwsgi and gunicorn are a couple of other ones | 19:45 |
rcrit_ | ok will do. You wanna ding me in the review? I can just add this and re-submit otherwise. | 19:45 |
bknudson | I thought uwsgi would be ok for http but turned out it was pretty crappy | 19:45 |
rcrit_ | heh | 19:45 |
bknudson | It seems to be pretty good running the "uwsgi" protocol and then apache proxies with mod_proxy_uwsgi | 19:47 |
*** mylu has joined #openstack-keystone | 19:47 | |
bknudson | rcrit_: ^ one of the reasons I'd like to not have the tls-proxy is because I'd like to switch keystone to use mod_proxy_uwsgi by default and then we're starting to have lots of proxies... | 19:47 |
bknudson | (the old version of mod_proxy_uwsgi that we've got on the test systems doesn't support unix socket so we're using lots of ports) | 19:48 |
rcrit_ | sure, I'm flexible. But getting it this far has been like herding cats because the projects move at such a quick pace. | 19:49 |
rcrit_ | I think it would just be a conditional to configure specially for keystone | 19:49 |
rcrit_ | keystone is typically the leader when it comes to this kind of thing. I expect some other projects to follow eventually | 19:50 |
bknudson | I hope so. It's kind of ridiculous to use all these ports. and eventlet is a turd. | 19:50 |
rcrit_ | agreed | 19:50 |
rcrit_ | alright, I'll resubmit the job with this new exported variable. | 19:51 |
bknudson | thanks! | 19:51 |
*** mylu has quit IRC | 19:52 | |
bknudson | rcrit_: how does this sound -- get what you've got working and gating, and then rework the keystone part to not use the stud proxy but apache tls? | 19:53 |
rcrit_ | sounds great to me | 19:54 |
bknudson | ok, put me on the reviews if you think it will help for me to +1 it. | 19:54 |
bknudson | I don't have much influence in devstack | 19:54 |
rcrit_ | heh, ok. Adam just cc'd a whole whackload of people, I think you're already on the list. | 19:55 |
rcrit_ | he must have cc'd all the keystone team, I see a lot of familiar names | 19:55 |
rcrit_ | bknudson, oh you mean on replacing stud with apache directly. Sure thing once I get that done | 19:56 |
bknudson | rcrit_: right, thanks | 19:56 |
*** david-lyle_ has joined #openstack-keystone | 19:56 | |
bknudson | I see devstack has `if is_ssl_enabled_service "key"; then"` -- so I wonder how that works with tls-proxy? | 19:57 |
*** david-lyle has quit IRC | 19:57 | |
rcrit_ | yeah, it might blow up | 19:58 |
*** clenimar has quit IRC | 19:58 | |
*** ekarlso- has quit IRC | 19:58 | |
rcrit_ | so the way the proxy works is the given service lists on port+1 and stud listens on port | 19:58 |
rcrit_ | but stud assumes it can talk http to the service port +1 | 19:58 |
*** timcline has joined #openstack-keystone | 19:58 | |
*** jlvillal has quit IRC | 19:58 | |
rcrit_ | bknudson, ah I think I know. So one can use either proxy or pure SSL/TLS | 19:59 |
bknudson | so they're exclusive options? | 19:59 |
rcrit_ | right | 19:59 |
rcrit_ | or the third option is no TLS at all | 19:59 |
bknudson | I assume there's no gate for ssl | 20:00 |
rcrit_ | that's what I'm working on | 20:00 |
bknudson | a gate for eventlet ssl would be stupid anyways | 20:00 |
rcrit_ | yeah, I wasn't going to test that mode | 20:00 |
rcrit_ | sorry, I'm being confusing | 20:00 |
rcrit_ | so yeah, gate only for tlsproxy mode | 20:01 |
rcrit_ | I did the pure SSL stufff I think at the request of someone in devstack | 20:01 |
rcrit_ | mostly I want to test the interaction between the services, not that any given service can do SSL/TLS | 20:01 |
*** mylu has joined #openstack-keystone | 20:01 | |
*** david-lyle_ is now known as david-lyle | 20:02 | |
*** timcline has quit IRC | 20:02 | |
*** jlvillal has joined #openstack-keystone | 20:03 | |
*** diazjf has quit IRC | 20:05 | |
*** diazjf has joined #openstack-keystone | 20:08 | |
*** jaugustine-mobil has joined #openstack-keystone | 20:09 | |
*** diazjf has quit IRC | 20:10 | |
*** clenimar has joined #openstack-keystone | 20:10 | |
*** ekarlso- has joined #openstack-keystone | 20:11 | |
*** aginwala has quit IRC | 20:13 | |
*** aginwala has joined #openstack-keystone | 20:18 | |
*** mvk_ has quit IRC | 20:18 | |
*** nisha has quit IRC | 20:21 | |
*** shaleh|away is now known as shaleh | 20:22 | |
*** mylu has quit IRC | 20:25 | |
tjcocozz | bknudson, Python2.6 added compatability with bytes ... Ref: https://docs.python.org/2/whatsnew/2.6.html#pep-3112-byte-literals | 20:27 |
*** mylu has joined #openstack-keystone | 20:30 | |
*** fawadkhaliq has quit IRC | 20:30 | |
*** fawadkhaliq has joined #openstack-keystone | 20:30 | |
openstackgerrit | Brant Knudson proposed openstack/keystone: WIP - Opportunistic testing with different DBs https://review.openstack.org/295837 | 20:31 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Correct test_migrate_data_to_local_user_and_password_tables https://review.openstack.org/296041 | 20:31 |
*** jbell8 has quit IRC | 20:32 | |
*** jorge_munoz has joined #openstack-keystone | 20:34 | |
openstackgerrit | Brant Knudson proposed openstack/keystone: Fix table row counting SQL for MySQL and Postgresql https://review.openstack.org/296017 | 20:37 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Correct test_implied_roles_fk_on_delete_cascade https://review.openstack.org/296018 | 20:37 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Correct test_migrate_data_to_local_user_and_password_tables https://review.openstack.org/296041 | 20:37 |
openstackgerrit | Brant Knudson proposed openstack/keystone: WIP - Opportunistic testing with different DBs https://review.openstack.org/295837 | 20:37 |
*** aginwala has quit IRC | 20:38 | |
*** arunkant has quit IRC | 20:39 | |
*** fawadkhaliq has quit IRC | 20:40 | |
*** mylu has quit IRC | 20:40 | |
*** fawadkhaliq has joined #openstack-keystone | 20:40 | |
*** aginwala has joined #openstack-keystone | 20:41 | |
*** mylu has joined #openstack-keystone | 20:46 | |
*** rderose has quit IRC | 20:47 | |
*** tellesnobrega is now known as tellesnobrega_af | 20:47 | |
*** fawadkhaliq has quit IRC | 20:50 | |
*** fawadkhaliq has joined #openstack-keystone | 20:51 | |
*** e0ne has quit IRC | 20:53 | |
*** timcline has joined #openstack-keystone | 20:54 | |
*** spandhe has quit IRC | 20:54 | |
*** timcline has quit IRC | 20:58 | |
*** raildo is now known as raildo-afk | 20:58 | |
*** jbell8 has joined #openstack-keystone | 21:01 | |
*** jaugustine-mobil has quit IRC | 21:02 | |
*** ninag has quit IRC | 21:04 | |
*** mylu has quit IRC | 21:05 | |
openstackgerrit | Brant Knudson proposed openstack/keystone: Fix table row counting SQL for MySQL and Postgresql https://review.openstack.org/296017 | 21:05 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Fix test_add_int_pkey_to_revocation_event_table for MySQL https://review.openstack.org/296016 | 21:05 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Correct test_implied_roles_fk_on_delete_cascade https://review.openstack.org/296018 | 21:05 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Switch migration tests to oslo.db DbTestCase https://review.openstack.org/294246 | 21:05 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Correct test_migrate_data_to_local_user_and_password_tables https://review.openstack.org/296041 | 21:05 |
openstackgerrit | Brant Knudson proposed openstack/keystone: Opportunistic testing with different DBs https://review.openstack.org/295837 | 21:05 |
*** mylu has joined #openstack-keystone | 21:06 | |
*** trown is now known as trown|outtypewww | 21:10 | |
*** dims has joined #openstack-keystone | 21:11 | |
*** rk4n has joined #openstack-keystone | 21:18 | |
*** pauloewerton has quit IRC | 21:19 | |
*** jorge_munoz has quit IRC | 21:19 | |
*** rk4n has quit IRC | 21:23 | |
*** spandhe has joined #openstack-keystone | 21:29 | |
*** mylu has quit IRC | 21:32 | |
*** ngupta has quit IRC | 21:33 | |
*** jsavak has quit IRC | 21:36 | |
*** rk4n has joined #openstack-keystone | 21:36 | |
*** CaioBrentano has quit IRC | 21:39 | |
*** daemontool has joined #openstack-keystone | 21:41 | |
*** aginwala has quit IRC | 21:42 | |
*** pushkaru has quit IRC | 21:45 | |
ayoung | where were the numbers for how many code reviews each person had done? | 21:47 |
*** slberger has left #openstack-keystone | 21:47 | |
*** ebalduf_ has quit IRC | 21:48 | |
*** openstackgerrit has quit IRC | 21:48 | |
*** openstackgerrit has joined #openstack-keystone | 21:48 | |
knikolla | ayoung, http://stackalytics.com/?module=keystone | 21:50 |
*** e0ne has joined #openstack-keystone | 21:50 | |
ayoung | knikolla, thanks...just found it meself | 21:50 |
*** mylu has joined #openstack-keystone | 21:53 | |
*** arunkant has joined #openstack-keystone | 21:54 | |
*** timcline has joined #openstack-keystone | 21:55 | |
*** timcline has quit IRC | 21:59 | |
*** aginwala has joined #openstack-keystone | 22:00 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 22:02 | |
*** jbell8 has quit IRC | 22:02 | |
*** harlowja_at_home has joined #openstack-keystone | 22:08 | |
*** mylu has quit IRC | 22:09 | |
*** hogepodge has quit IRC | 22:12 | |
*** mylu has joined #openstack-keystone | 22:14 | |
*** darrenc is now known as darrenc_afk | 22:14 | |
ayoung | stevemar, on https://review.openstack.org/#/c/295049/ (Policy Merge) what if instead I proposed it as a command line tool/library, that we could then later add to the policy API if desired? | 22:18 |
patchbot | ayoung: patch 295049 - keystone-specs - Policy Merge | 22:18 |
*** rk4n has quit IRC | 22:20 | |
*** e0ne has quit IRC | 22:21 | |
*** rk4n has joined #openstack-keystone | 22:22 | |
*** rk4n has quit IRC | 22:22 | |
*** mylu has quit IRC | 22:23 | |
openstackgerrit | Kristi Nikolla proposed openstack/keystone: WIP - ldap3 Identity Driver https://review.openstack.org/296090 | 22:28 |
knikolla | ayoung, I wanted to push something so I can receive comments ^ | 22:30 |
ayoung | knikolla, awesome. | 22:30 |
ayoung | Looking now | 22:30 |
knikolla | I hardcoded some values in init, it helps when running python on the shell. | 22:31 |
knikolla | but they'll come from the actual config file. | 22:32 |
*** gordc has quit IRC | 22:32 | |
ayoung | knikolla, yeah, I can see that | 22:32 |
*** mylu has joined #openstack-keystone | 22:33 | |
morgan | knikolla: suggest naming it something other than "ldap3" "ldap3_identity" so you can avoid absolute_import needs | 22:34 |
ayoung | ++ | 22:34 |
ayoung | ldap3driver | 22:35 |
*** darrenc_afk is now known as darrenc | 22:35 | |
morgan | knikolla: also, see my comment on the copyright attribution | 22:35 |
knikolla | morgan, yeah, i had that doubt earlier, one of the reasons why i pushed the change. | 22:35 |
*** tellesnobrega_af is now known as tellesnobrega | 22:35 | |
morgan | knikolla: but otherwise good start | 22:35 |
ayoung | morgan, I'm still leery about the pure python nature of this driver. I wonder how well it does all the SASL stuff. Should hand off to native libraries for that, but maybe it does, and just the LDAP stuff itslef is in python? | 22:36 |
ayoung | don't want to do crypto in python | 22:36 |
knikolla | ayoung, http://ldap3.readthedocs.org/ssltls.html | 22:37 |
ayoung | knikolla, its a great start | 22:37 |
morgan | knikolla: also NotImplementedError for the write methods should be an explicit 403 Forbidden - from a REST API standpoint, the caller has no permission to write, so always a 403 not a 500 error. | 22:38 |
morgan | knikolla: NotImplementedError is python-specific and would result in a 500 (commented on the review to this nature too). | 22:38 |
ayoung | knikolla, yeah, but I wonder howthey call the GSSAPI code. | 22:38 |
morgan | knikolla: def. a nice start. | 22:38 |
ayoung | that is a native library. | 22:39 |
*** hogepodge has joined #openstack-keystone | 22:39 | |
morgan | ayoung: it might need a wrapper for a GSSAPI aware thing. | 22:39 |
morgan | ayoung: *shrug* | 22:39 |
knikolla | morgan, what would be the correct exception? | 22:39 |
ayoung | morgan, yeah, I just don't want to pull in the dependency by accident | 22:39 |
morgan | ayoung: a wrapper would be totally fine to call into a C-Binding Module | 22:39 |
morgan | knikolla: Forbidden | 22:39 |
ayoung | OK, I need to head home. knikolla listen to morgan as he is thinking much more clearly than I am right now. Actually, the "right now" in that statement might be superfluous. | 22:41 |
morgan | knikolla: either https://github.com/openstack/keystone/blob/master/keystone/exception.py#L143 or https://github.com/openstack/keystone/blob/master/keystone/exception.py#L231 | 22:41 |
morgan | ayoung: lies, i'm 2 pints in for the afternoon (ok ok one pint and it was at lunch w/ a burger) | 22:41 |
ayoung | knikolla, I'd start a functional test somehow, probably in keystone/tests/functional/test_ldap3 | 22:41 |
ayoung | and make sure you can drive the code from that | 22:42 |
dstanek | ayoung: ++ | 22:42 |
ayoung | knikolla, make no assumptions about what data is in the dirsrc before hand, but use ldap3 calls to populate users by autogenerating uuids for everything | 22:42 |
morgan | knikolla: or https://github.com/openstack/keystone/blob/master/keystone/exception.py#L238 might be the right exception | 22:42 |
morgan | dstanek: oooh rain! :P | 22:42 |
ayoung | and clean up at the end of each run. | 22:43 |
morgan | dstanek: oh wait... i ive in the pacific northwest. | 22:43 |
morgan | dstanek: :P | 22:43 |
ayoung | morgan, we had snow | 22:43 |
ayoung | it is, technically, spring right now | 22:43 |
ayoung | and I was shovelling yesterda | 22:43 |
ayoung | y | 22:43 |
ayoung | ok.. home | 22:43 |
ayoung | bye | 22:43 |
*** ayoung has quit IRC | 22:43 | |
knikolla | understood. thanks for the feedback/ | 22:44 |
knikolla | i'm heading home too for now. | 22:44 |
knikolla | bye | 22:44 |
morgan | knikolla: cheers | 22:44 |
morgan | knikolla: have a good evening | 22:44 |
knikolla | morgan: thanks morgan, you too. | 22:44 |
knikolla | morgan, btw i stumbled upon your keystone talk at pycon on youtube yesterday | 22:44 |
*** csoukup has quit IRC | 22:46 | |
morgan | knikolla: haha | 22:47 |
morgan | knikolla: oy. that wasn't the best talk i've ever given =/ | 22:47 |
*** aginwala has quit IRC | 22:48 | |
*** knikolla has quit IRC | 22:49 | |
*** aginwala has joined #openstack-keystone | 23:01 | |
*** henrynash has joined #openstack-keystone | 23:02 | |
*** ChanServ sets mode: +v henrynash | 23:02 | |
*** akanksha_ has quit IRC | 23:07 | |
*** henrynash has quit IRC | 23:08 | |
*** dims_ has joined #openstack-keystone | 23:12 | |
*** dims has quit IRC | 23:15 | |
*** dims has joined #openstack-keystone | 23:15 | |
*** dims_ has quit IRC | 23:18 | |
*** dan_nguyen has joined #openstack-keystone | 23:18 | |
*** dims_ has joined #openstack-keystone | 23:19 | |
*** dims has quit IRC | 23:22 | |
*** dims has joined #openstack-keystone | 23:23 | |
*** mylu has quit IRC | 23:24 | |
*** dims_ has quit IRC | 23:25 | |
*** mylu has joined #openstack-keystone | 23:26 | |
openstackgerrit | Colleen Murphy proposed openstack/keystone: Fix keystone-manage config file path https://review.openstack.org/296110 | 23:27 |
*** mylu has quit IRC | 23:28 | |
*** lhcheng has quit IRC | 23:31 | |
*** lhcheng has joined #openstack-keystone | 23:32 | |
*** ChanServ sets mode: +v lhcheng | 23:32 | |
*** lhcheng has quit IRC | 23:32 | |
*** lhcheng has joined #openstack-keystone | 23:33 | |
*** ChanServ sets mode: +v lhcheng | 23:33 | |
*** mylu has joined #openstack-keystone | 23:35 | |
*** knikolla has joined #openstack-keystone | 23:39 | |
*** mylu has quit IRC | 23:40 | |
*** mylu has joined #openstack-keystone | 23:41 | |
*** markvoelker has quit IRC | 23:44 | |
*** markvoelker has joined #openstack-keystone | 23:47 | |
*** fawadkhaliq has quit IRC | 23:48 | |
*** fawadkhaliq has joined #openstack-keystone | 23:49 | |
*** tqtran has quit IRC | 23:52 | |
*** shoutm has joined #openstack-keystone | 23:54 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!