*** pjd2 has quit IRC | 00:05 | |
*** pjd2 has joined #openstack-dev | 00:08 | |
*** xarses has joined #openstack-dev | 00:09 | |
*** SlickNik has quit IRC | 00:13 | |
*** SlickNik has joined #openstack-dev | 00:13 | |
*** buzztroll has joined #openstack-dev | 00:15 | |
*** senk has joined #openstack-dev | 00:16 | |
*** pjd2 has quit IRC | 00:17 | |
*** senk has left #openstack-dev | 00:18 | |
*** buzztroll has quit IRC | 00:19 | |
*** dot has quit IRC | 00:21 | |
*** matsuhashi has joined #openstack-dev | 00:25 | |
*** nati_ueno has joined #openstack-dev | 00:30 | |
*** jamielennox|away is now known as jamielennox | 00:32 | |
*** stevemar has quit IRC | 00:33 | |
*** schwicht has joined #openstack-dev | 00:40 | |
*** buzztroll has joined #openstack-dev | 00:44 | |
*** buzztroll has joined #openstack-dev | 00:45 | |
*** adalbas has joined #openstack-dev | 00:48 | |
*** buzztroll has quit IRC | 00:49 | |
*** faramir has joined #openstack-dev | 00:52 | |
*** ArcTanSusan has quit IRC | 00:52 | |
*** nosnos has joined #openstack-dev | 00:56 | |
*** pjd2 has joined #openstack-dev | 01:00 | |
*** ArcTanSusan has joined #openstack-dev | 01:01 | |
*** senk has joined #openstack-dev | 01:08 | |
*** SlickNik has quit IRC | 01:08 | |
*** oubiwann has quit IRC | 01:09 | |
*** SlickNik has joined #openstack-dev | 01:09 | |
*** oubiwann has joined #openstack-dev | 01:09 | |
*** nosnos has quit IRC | 01:10 | |
*** nosnos has joined #openstack-dev | 01:11 | |
*** senk has left #openstack-dev | 01:11 | |
*** dkranz has quit IRC | 01:17 | |
*** ArcTanSusan has quit IRC | 01:17 | |
*** erkules_ has joined #openstack-dev | 01:18 | |
*** schwicht has quit IRC | 01:19 | |
*** erkules has quit IRC | 01:21 | |
*** juice has quit IRC | 01:23 | |
*** juice has joined #openstack-dev | 01:23 | |
*** juice has quit IRC | 01:23 | |
*** juice has joined #openstack-dev | 01:24 | |
*** juice has quit IRC | 01:24 | |
*** juice has joined #openstack-dev | 01:24 | |
*** juice has quit IRC | 01:24 | |
*** juice has joined #openstack-dev | 01:25 | |
*** juice has quit IRC | 01:25 | |
*** juice has joined #openstack-dev | 01:26 | |
*** juice has quit IRC | 01:26 | |
*** juice has joined #openstack-dev | 01:26 | |
*** bmelande_ has joined #openstack-dev | 01:27 | |
*** ericw has joined #openstack-dev | 01:28 | |
*** bmelande has quit IRC | 01:30 | |
*** amotoki has quit IRC | 01:32 | |
*** yolanda has quit IRC | 01:36 | |
*** ericw has quit IRC | 01:41 | |
*** kui has joined #openstack-dev | 01:44 | |
*** xchu has joined #openstack-dev | 01:45 | |
*** buzztroll has joined #openstack-dev | 01:45 | |
*** kui has quit IRC | 01:46 | |
*** ljjjustin has joined #openstack-dev | 01:49 | |
*** ericw has joined #openstack-dev | 01:49 | |
*** buzztroll has quit IRC | 01:50 | |
*** buzztroll has joined #openstack-dev | 01:55 | |
*** Guest25369 has joined #openstack-dev | 01:59 | |
*** Guest25369 has quit IRC | 01:59 | |
*** buzztroll has quit IRC | 02:00 | |
*** faramir has quit IRC | 02:02 | |
*** Mandell has joined #openstack-dev | 02:10 | |
*** Shaan7 has quit IRC | 02:14 | |
*** faramir has joined #openstack-dev | 02:15 | |
*** xingchao has joined #openstack-dev | 02:16 | |
*** ilyashakhat has quit IRC | 02:16 | |
*** ilyashakhat has joined #openstack-dev | 02:18 | |
*** adalbas has quit IRC | 02:19 | |
*** danwent has joined #openstack-dev | 02:21 | |
*** nermina has joined #openstack-dev | 02:27 | |
*** sdake has joined #openstack-dev | 02:28 | |
*** sdake has joined #openstack-dev | 02:28 | |
*** angdraug has quit IRC | 02:28 | |
*** rongze has joined #openstack-dev | 02:32 | |
*** rongze has joined #openstack-dev | 02:32 | |
*** dims has quit IRC | 02:34 | |
*** neelashah has joined #openstack-dev | 02:36 | |
*** pjd2 has quit IRC | 02:39 | |
*** erfanian has joined #openstack-dev | 02:39 | |
*** ericw has quit IRC | 02:41 | |
*** buzztroll has joined #openstack-dev | 02:52 | |
*** buzztroll has quit IRC | 02:54 | |
*** buzztroll has joined #openstack-dev | 02:55 | |
*** sandywalsh has quit IRC | 02:56 | |
*** shakayumi has quit IRC | 02:59 | |
*** buzztroll has quit IRC | 02:59 | |
*** pjd2 has joined #openstack-dev | 03:02 | |
*** paragan has joined #openstack-dev | 03:04 | |
*** colinmcnamara has quit IRC | 03:04 | |
*** colinmcnamara has joined #openstack-dev | 03:05 | |
*** dkranz has joined #openstack-dev | 03:09 | |
*** paragan has quit IRC | 03:09 | |
*** colinmcnamara has quit IRC | 03:09 | |
*** tomoe_ has joined #openstack-dev | 03:15 | |
*** alexxu has joined #openstack-dev | 03:17 | |
*** alexxu is now known as Guest41050 | 03:18 | |
*** faramir has quit IRC | 03:18 | |
*** dkranz has quit IRC | 03:20 | |
*** djinni has quit IRC | 03:24 | |
*** jdurgin has quit IRC | 03:24 | |
*** ftcjeff_ has joined #openstack-dev | 03:24 | |
*** jdurgin has joined #openstack-dev | 03:24 | |
*** xchu has quit IRC | 03:25 | |
*** jeremyb has quit IRC | 03:25 | |
*** ftcjeff__ has quit IRC | 03:25 | |
*** xchu has joined #openstack-dev | 03:25 | |
*** jeremyb has joined #openstack-dev | 03:26 | |
*** djinni has joined #openstack-dev | 03:27 | |
*** Guest41050 has quit IRC | 03:29 | |
*** chandankumar has joined #openstack-dev | 03:32 | |
*** ljjjustin has quit IRC | 03:33 | |
*** neelashah has quit IRC | 03:36 | |
*** senk has joined #openstack-dev | 03:38 | |
*** bswartz has joined #openstack-dev | 03:39 | |
*** sumanth has joined #openstack-dev | 03:45 | |
*** Guest41050 has joined #openstack-dev | 03:47 | |
*** networkstatic has joined #openstack-dev | 03:48 | |
*** ericw has joined #openstack-dev | 03:49 | |
*** comay has quit IRC | 03:49 | |
*** networkstatic has quit IRC | 03:50 | |
*** networkstatic has joined #openstack-dev | 03:50 | |
*** comay has joined #openstack-dev | 03:51 | |
*** xchu has quit IRC | 03:54 | |
*** buzztroll has joined #openstack-dev | 03:55 | |
*** yaguang has joined #openstack-dev | 03:58 | |
*** yaguang has quit IRC | 03:58 | |
*** steven-weston has quit IRC | 03:59 | |
*** yaguang has joined #openstack-dev | 03:59 | |
*** buzztroll has quit IRC | 03:59 | |
*** buzztroll has joined #openstack-dev | 04:00 | |
*** xchu has joined #openstack-dev | 04:06 | |
*** radsy has quit IRC | 04:10 | |
*** basha has joined #openstack-dev | 04:11 | |
*** erfanian has quit IRC | 04:14 | |
*** ArcTanSusan has joined #openstack-dev | 04:16 | |
*** yaguang has quit IRC | 04:19 | |
*** yaguang has joined #openstack-dev | 04:19 | |
*** buzztroll has quit IRC | 04:22 | |
*** shakayumi has joined #openstack-dev | 04:23 | |
*** buzztroll has joined #openstack-dev | 04:23 | |
*** jeremyb has quit IRC | 04:24 | |
*** jeremyb has joined #openstack-dev | 04:24 | |
*** senk has quit IRC | 04:24 | |
*** shakayumi has quit IRC | 04:27 | |
*** buzztroll has quit IRC | 04:28 | |
*** basha has quit IRC | 04:28 | |
*** shakayumi has joined #openstack-dev | 04:29 | |
*** haomaiwang has quit IRC | 04:30 | |
*** xchu has quit IRC | 04:37 | |
*** shakayumi has quit IRC | 04:39 | |
*** paragan has joined #openstack-dev | 04:40 | |
*** oubiwann has quit IRC | 04:42 | |
*** oubiwann has joined #openstack-dev | 04:43 | |
*** enmand has quit IRC | 04:48 | |
*** terriyu has quit IRC | 04:51 | |
*** ArcTanSusan has quit IRC | 04:51 | |
*** Guest41050 has quit IRC | 04:52 | |
*** xchu has joined #openstack-dev | 04:54 | |
*** senk has joined #openstack-dev | 04:56 | |
*** aditirav has joined #openstack-dev | 04:56 | |
*** kumaranvram has joined #openstack-dev | 04:57 | |
*** senk has left #openstack-dev | 04:58 | |
*** faramir has joined #openstack-dev | 04:58 | |
*** erkules_ is now known as erkules | 05:06 | |
*** alexxu has joined #openstack-dev | 05:12 | |
*** yamahata has joined #openstack-dev | 05:12 | |
*** alexxu is now known as Guest38593 | 05:12 | |
*** marun has joined #openstack-dev | 05:18 | |
*** matsuhashi has quit IRC | 05:20 | |
*** yaguang has quit IRC | 05:21 | |
*** matsuhashi has joined #openstack-dev | 05:21 | |
*** ericw has quit IRC | 05:21 | |
*** mjbright_ has joined #openstack-dev | 05:23 | |
*** jasdeepH has quit IRC | 05:23 | |
*** aditirav has quit IRC | 05:25 | |
*** tpodowd has quit IRC | 05:26 | |
*** aditirav has joined #openstack-dev | 05:26 | |
*** raies has quit IRC | 05:28 | |
*** jasdeepH has joined #openstack-dev | 05:29 | |
*** ArcTanSusan has joined #openstack-dev | 05:31 | |
*** Guest38593 has quit IRC | 05:33 | |
*** kushal has joined #openstack-dev | 05:35 | |
*** stevemar has joined #openstack-dev | 05:36 | |
mjbright_ | *anyone*: Can someone advise me on adding new unit tests for #1224453 around quota checking (Don't know how - see comments here: http://lists.openstack.org/pipermail/openstack-dev/2013-October/017032.html) ? I'm new to OpenStack tests, mox. | 05:37 |
---|---|---|
*** gongysh has joined #openstack-dev | 05:38 | |
*** sdake has quit IRC | 05:41 | |
*** networks_ has joined #openstack-dev | 05:42 | |
*** networkstatic has quit IRC | 05:43 | |
*** basha has joined #openstack-dev | 05:43 | |
*** yeylon_ has joined #openstack-dev | 05:47 | |
*** gongysh has quit IRC | 05:47 | |
*** prekarat has joined #openstack-dev | 05:48 | |
*** jasdeepH has quit IRC | 05:51 | |
*** boris-42 has joined #openstack-dev | 05:52 | |
*** yeylon_ has quit IRC | 05:53 | |
*** soulxu1304_ has joined #openstack-dev | 05:54 | |
*** stevemar has quit IRC | 05:56 | |
*** nosnos has quit IRC | 06:00 | |
*** nosnos_ has joined #openstack-dev | 06:00 | |
*** matsuhas_ has joined #openstack-dev | 06:01 | |
*** matsuhashi has quit IRC | 06:01 | |
*** vartom8 has joined #openstack-dev | 06:01 | |
*** anniec has joined #openstack-dev | 06:04 | |
*** paragan has quit IRC | 06:06 | |
*** rohitk has joined #openstack-dev | 06:07 | |
*** networks_ is now known as networkstatic | 06:07 | |
*** networkstatic is now known as networkstatic_aw | 06:08 | |
*** networkstatic_aw is now known as networkstatic | 06:08 | |
*** tomoe__ has joined #openstack-dev | 06:09 | |
*** networkstatic is now known as networkstatic_aw | 06:09 | |
*** networkstatic_aw is now known as networkstatic_Zz | 06:10 | |
*** networkstatic_Zz is now known as networkstatic | 06:10 | |
*** networkstatic is now known as networkstatic_aw | 06:10 | |
*** networkstatic_aw is now known as networkstatic | 06:10 | |
*** networkstatic is now known as networkstatic_Zz | 06:10 | |
*** tomoe_ has quit IRC | 06:11 | |
*** mirrorbox has joined #openstack-dev | 06:11 | |
mirrorbox | what's the reason of nova having its own implementation of context.py (on par with oslo)? | 06:12 |
*** pjd2 has quit IRC | 06:12 | |
mirrorbox | i mean, is there a reason for it or it's just historical leftover | 06:12 |
*** MaxV has joined #openstack-dev | 06:12 | |
*** mrunge has joined #openstack-dev | 06:15 | |
*** jcoufal has joined #openstack-dev | 06:16 | |
*** mosulica has joined #openstack-dev | 06:17 | |
*** odyssey4me has joined #openstack-dev | 06:19 | |
*** paragan has joined #openstack-dev | 06:23 | |
*** paragan has joined #openstack-dev | 06:23 | |
*** odyssey4me has quit IRC | 06:23 | |
*** sdake has joined #openstack-dev | 06:29 | |
*** nati_ueno has quit IRC | 06:30 | |
*** nati_ueno has joined #openstack-dev | 06:31 | |
*** MaxV has quit IRC | 06:34 | |
*** paragan_ has joined #openstack-dev | 06:34 | |
*** MaxV has joined #openstack-dev | 06:35 | |
*** davidhadas has joined #openstack-dev | 06:36 | |
*** nati_ueno has quit IRC | 06:36 | |
*** yamahata has quit IRC | 06:36 | |
*** paragan has quit IRC | 06:36 | |
*** neeti has joined #openstack-dev | 06:36 | |
*** anniec_ has joined #openstack-dev | 06:37 | |
*** MaxV has quit IRC | 06:39 | |
*** anniec has quit IRC | 06:40 | |
*** anniec_ is now known as anniec | 06:40 | |
*** jprovazn has joined #openstack-dev | 06:40 | |
*** rushiagr2 has joined #openstack-dev | 06:41 | |
*** bvandenh has joined #openstack-dev | 06:42 | |
*** rushiagr2 is now known as rushiagr | 06:42 | |
*** rongze has quit IRC | 06:44 | |
*** matsuhas_ has quit IRC | 06:44 | |
*** matsuhashi has joined #openstack-dev | 06:45 | |
*** soulxu1304_ has quit IRC | 06:47 | |
*** nosnos has joined #openstack-dev | 06:47 | |
*** gongysh has joined #openstack-dev | 06:48 | |
*** sdake has quit IRC | 06:48 | |
*** boris-42 has quit IRC | 06:48 | |
*** nosnos_ has quit IRC | 06:48 | |
*** matsuhashi has quit IRC | 06:49 | |
*** eglynn has joined #openstack-dev | 06:52 | |
*** soulxu1304_ has joined #openstack-dev | 06:52 | |
*** gongysh__ has joined #openstack-dev | 06:52 | |
*** gongysh has quit IRC | 06:53 | |
*** matiu has quit IRC | 06:53 | |
*** marios has quit IRC | 06:53 | |
*** marios has joined #openstack-dev | 06:53 | |
*** nshaikh has joined #openstack-dev | 06:55 | |
ekarlso | jamielennox: here dude? How's your effort going for the auth-plugins stuff ? | 06:57 |
*** xchu has quit IRC | 06:57 | |
*** pabelanger has quit IRC | 06:57 | |
*** zul has quit IRC | 06:58 | |
jamielennox | ekarlso: it's coming, it's a part of a larger change though so it's a big job | 06:58 |
ekarlso | jamielennox: any eta ? ;) | 06:58 |
jamielennox | there is still some discussion about it and it might not be until the summit we can decide on the final design | 06:58 |
ekarlso | i'm wantign to consume ! | 06:58 |
jamielennox | :( | 06:58 |
*** MaxV has joined #openstack-dev | 06:58 | |
jamielennox | me too | 06:59 |
jamielennox | client side doesn't get the same love as keystone | 06:59 |
ekarlso | how is your code compared to the apiclient stuff in oslo ? | 06:59 |
jamielennox | ekarlso: fairly similar | 07:00 |
*** basha has quit IRC | 07:00 | |
jamielennox | the problem is it's based around a communication object | 07:00 |
ekarlso | ok ? | 07:00 |
jamielennox | and it's still a bit of a talked about topic | 07:00 |
ekarlso | hmmms | 07:01 |
ekarlso | so the recommended way atm is just to do it the old way? | 07:01 |
*** matsuhashi has joined #openstack-dev | 07:02 | |
jamielennox | yea, | 07:02 |
ekarlso | kinda sad :p | 07:02 |
jamielennox | i don't want to add the auth_plugin stuff just ot have a new deprecated api to support in a month or so | 07:02 |
ekarlso | fair enough.. | 07:02 |
*** MaxV has quit IRC | 07:02 | |
*** rushiagr2 has joined #openstack-dev | 07:03 | |
*** MaxV has joined #openstack-dev | 07:03 | |
jamielennox | sorry, pushing it as hard as i can | 07:04 |
*** rushiagr has quit IRC | 07:05 | |
*** arezmerita has joined #openstack-dev | 07:05 | |
*** lsmola has joined #openstack-dev | 07:05 | |
*** reidrac has joined #openstack-dev | 07:05 | |
ekarlso | jamielennox: do you think it will look pretty similar to the stuff in oslo ? | 07:06 |
*** MaxV has quit IRC | 07:06 | |
jamielennox | ekarlso: i think so, possibly a little differently named | 07:06 |
jamielennox | ekarlso: also see: http://www.jamielennox.net/blog/2013/09/27/apiclient-communications/ | 07:06 |
*** afazekas_ has joined #openstack-dev | 07:07 | |
*** MaxV has joined #openstack-dev | 07:08 | |
*** garyk has joined #openstack-dev | 07:09 | |
*** MaxV has joined #openstack-dev | 07:09 | |
*** pabelanger has joined #openstack-dev | 07:09 | |
*** zul has joined #openstack-dev | 07:11 | |
*** basha has joined #openstack-dev | 07:11 | |
*** BrianYuan has joined #openstack-dev | 07:12 | |
*** flaper87|afk is now known as flaper87 | 07:13 | |
*** MaxV has quit IRC | 07:13 | |
*** rpodolyaka has left #openstack-dev | 07:13 | |
*** egallen has joined #openstack-dev | 07:14 | |
*** xchu has joined #openstack-dev | 07:16 | |
*** guohliu has joined #openstack-dev | 07:18 | |
*** basha has quit IRC | 07:21 | |
*** rushiagr2 has quit IRC | 07:21 | |
*** ArcTanSusan has quit IRC | 07:23 | |
*** eglynn has quit IRC | 07:23 | |
*** SlickNik has quit IRC | 07:24 | |
*** bugsduggan has quit IRC | 07:24 | |
*** bugsduggan has joined #openstack-dev | 07:24 | |
*** rushiagr2 has joined #openstack-dev | 07:24 | |
*** SlickNik has joined #openstack-dev | 07:24 | |
*** gmurphy has joined #openstack-dev | 07:26 | |
*** basha has joined #openstack-dev | 07:26 | |
*** aditirav has quit IRC | 07:27 | |
*** aditirav has joined #openstack-dev | 07:28 | |
*** xqueralt has joined #openstack-dev | 07:28 | |
*** danwent has quit IRC | 07:28 | |
*** Alssi has joined #openstack-dev | 07:30 | |
*** rushiagr2 has quit IRC | 07:31 | |
*** xga has joined #openstack-dev | 07:31 | |
*** AnilV4 has joined #openstack-dev | 07:33 | |
*** JordanP has joined #openstack-dev | 07:36 | |
*** Alexei_987 has joined #openstack-dev | 07:37 | |
*** MaxV has joined #openstack-dev | 07:38 | |
*** gszasz has joined #openstack-dev | 07:41 | |
*** rushiagr2 has joined #openstack-dev | 07:41 | |
*** Alssi has quit IRC | 07:44 | |
*** avishay has joined #openstack-dev | 07:45 | |
*** Alssi has joined #openstack-dev | 07:45 | |
*** soulxu1304_ has quit IRC | 07:48 | |
*** rongze has joined #openstack-dev | 07:48 | |
*** cdub_ has quit IRC | 07:49 | |
*** corXi has joined #openstack-dev | 07:50 | |
*** pixelb has joined #openstack-dev | 07:51 | |
*** rongze has quit IRC | 07:52 | |
*** cdub_ has joined #openstack-dev | 07:53 | |
*** sivanov has joined #openstack-dev | 07:54 | |
aloga | ayoung: ping ? | 07:54 |
*** vartom9 has joined #openstack-dev | 07:55 | |
*** vartom8 has quit IRC | 07:55 | |
*** jtomasek has joined #openstack-dev | 07:56 | |
*** eglynn has joined #openstack-dev | 07:59 | |
*** bashok has joined #openstack-dev | 08:01 | |
*** soulxu1304_ has joined #openstack-dev | 08:01 | |
*** xga_ has joined #openstack-dev | 08:02 | |
*** cdub_ has quit IRC | 08:02 | |
*** xga_ has quit IRC | 08:03 | |
*** xga has quit IRC | 08:03 | |
*** boden has joined #openstack-dev | 08:03 | |
*** mmagr has joined #openstack-dev | 08:04 | |
*** ygbo has joined #openstack-dev | 08:05 | |
*** jistr has joined #openstack-dev | 08:05 | |
*** xga has joined #openstack-dev | 08:05 | |
*** avishay has quit IRC | 08:05 | |
*** exed has joined #openstack-dev | 08:07 | |
*** exed has quit IRC | 08:09 | |
*** ifarkas has joined #openstack-dev | 08:09 | |
*** zaneb has joined #openstack-dev | 08:09 | |
*** exed has joined #openstack-dev | 08:10 | |
*** derekh has joined #openstack-dev | 08:11 | |
*** ericw has joined #openstack-dev | 08:13 | |
*** athomas has joined #openstack-dev | 08:17 | |
*** max_lobur has joined #openstack-dev | 08:17 | |
*** rushiagr2 is now known as rushiagr | 08:17 | |
*** Mandell has quit IRC | 08:17 | |
*** yeylon_ has joined #openstack-dev | 08:18 | |
*** Mandell has joined #openstack-dev | 08:18 | |
*** jpich has joined #openstack-dev | 08:19 | |
*** yassine has joined #openstack-dev | 08:20 | |
*** rushiagr has quit IRC | 08:20 | |
*** tomoe__ has quit IRC | 08:23 | |
*** Mandell has quit IRC | 08:23 | |
*** tomoe_ has joined #openstack-dev | 08:23 | |
*** xavious has joined #openstack-dev | 08:23 | |
*** basha has joined #openstack-dev | 08:26 | |
*** sushils has joined #openstack-dev | 08:26 | |
*** safchain has joined #openstack-dev | 08:27 | |
*** matsuhashi has quit IRC | 08:27 | |
*** xavioux has joined #openstack-dev | 08:28 | |
*** matsuhashi has joined #openstack-dev | 08:28 | |
*** cdub_ has joined #openstack-dev | 08:28 | |
*** tomoe__ has joined #openstack-dev | 08:30 | |
*** henrynash has joined #openstack-dev | 08:31 | |
*** DeeJay1 has joined #openstack-dev | 08:31 | |
*** YorikSar has joined #openstack-dev | 08:32 | |
*** fbo_away is now known as fbo | 08:33 | |
*** xga has quit IRC | 08:33 | |
*** tomoe_ has quit IRC | 08:34 | |
*** alexpilotti has joined #openstack-dev | 08:34 | |
*** prekarat has quit IRC | 08:34 | |
xavioux | A quick neutron question, help anybody? | 08:35 |
*** sahid has joined #openstack-dev | 08:36 | |
*** CaptTofu has quit IRC | 08:37 | |
*** Ryan_Lane has quit IRC | 08:38 | |
*** xavious has quit IRC | 08:39 | |
*** xavioux has quit IRC | 08:39 | |
*** CaptTofu has joined #openstack-dev | 08:39 | |
*** sahid has quit IRC | 08:43 | |
*** tomoe__ has quit IRC | 08:44 | |
*** yeylon_ has quit IRC | 08:44 | |
*** sahid has joined #openstack-dev | 08:44 | |
sgran | I'm seeing glance failing in interesting ways in havana at the moment | 08:44 |
*** tomoe_ has joined #openstack-dev | 08:44 | |
*** avishay has joined #openstack-dev | 08:44 | |
sgran | In an api request, the internal registry client is raising a type error | 08:45 |
sgran | I've tracked this down to the header dict being passed to encode_headers | 08:45 |
sgran | headers: {'X-Service-Catalog': 'null', 'X-Tenant-Id': None, 'X-User-Id': None, 'X-Identity-Status': 'Confirmed', 'X-Roles': ''} | 08:45 |
sgran | but I don't see immediately where that's coming from | 08:45 |
sgran | can anyone lend a hand? | 08:45 |
*** henrynash_ has joined #openstack-dev | 08:46 | |
*** basha has quit IRC | 08:48 | |
*** lucasagomes has joined #openstack-dev | 08:49 | |
*** tomoe_ has quit IRC | 08:49 | |
*** henrynash has quit IRC | 08:49 | |
*** henrynash_ is now known as henrynash | 08:49 | |
*** bmelande_ has quit IRC | 08:49 | |
*** johnthetubaguy has joined #openstack-dev | 08:50 | |
*** dot has joined #openstack-dev | 08:51 | |
*** exed has quit IRC | 08:52 | |
*** boris-42 has joined #openstack-dev | 08:53 | |
dot | hello anyone here ? | 08:53 |
*** xavioux has joined #openstack-dev | 08:53 | |
xavioux | Hi dot | 08:54 |
*** xga has joined #openstack-dev | 08:54 | |
*** prekarat has joined #openstack-dev | 08:55 | |
*** e0ne has joined #openstack-dev | 08:57 | |
*** yeylon_ has joined #openstack-dev | 08:58 | |
*** che-arne has joined #openstack-dev | 08:59 | |
*** HenryG_ has joined #openstack-dev | 08:59 | |
*** basha has joined #openstack-dev | 08:59 | |
*** cdub_ has quit IRC | 09:01 | |
*** nosnos has quit IRC | 09:01 | |
*** xga_ has joined #openstack-dev | 09:01 | |
*** johnthetubaguy1 has joined #openstack-dev | 09:01 | |
*** xavioux has quit IRC | 09:01 | |
*** nosnos has joined #openstack-dev | 09:01 | |
*** HenryG has quit IRC | 09:01 | |
*** xga has quit IRC | 09:03 | |
*** asalkeld has quit IRC | 09:04 | |
*** asalkeld has joined #openstack-dev | 09:04 | |
*** johnthetubaguy has quit IRC | 09:05 | |
*** basha has quit IRC | 09:07 | |
*** tomoe_ has joined #openstack-dev | 09:08 | |
*** tomoe_ has quit IRC | 09:08 | |
*** Ryan_Lane has joined #openstack-dev | 09:08 | |
*** tomoe_ has joined #openstack-dev | 09:09 | |
*** irimi has joined #openstack-dev | 09:09 | |
*** mosulica_ has joined #openstack-dev | 09:11 | |
*** basha has joined #openstack-dev | 09:12 | |
*** mosulica has quit IRC | 09:13 | |
*** tomoe_ has quit IRC | 09:13 | |
*** rushiagr has joined #openstack-dev | 09:14 | |
*** Ryan_Lane has quit IRC | 09:15 | |
*** avishay has quit IRC | 09:17 | |
sgran | ah, I think I see | 09:17 |
*** exed has joined #openstack-dev | 09:18 | |
*** nermina has quit IRC | 09:18 | |
*** wink has joined #openstack-dev | 09:19 | |
*** pasquier-s has joined #openstack-dev | 09:19 | |
*** prekarat has quit IRC | 09:20 | |
*** rushiagr has quit IRC | 09:20 | |
*** rushiagr2 has joined #openstack-dev | 09:20 | |
*** markmc has joined #openstack-dev | 09:22 | |
*** rushiagr3 has joined #openstack-dev | 09:23 | |
*** tomoe_ has joined #openstack-dev | 09:23 | |
*** rushiagr2 has quit IRC | 09:24 | |
*** sridevi has joined #openstack-dev | 09:29 | |
*** soulxu1304_ has quit IRC | 09:30 | |
*** prekarat has joined #openstack-dev | 09:31 | |
*** xga_ has quit IRC | 09:31 | |
*** faramir has quit IRC | 09:31 | |
*** xga_ has joined #openstack-dev | 09:32 | |
sivanov | Hello, I want to add a new attribute to my server with an extension, anyone can help? | 09:32 |
*** martyntaylor has joined #openstack-dev | 09:35 | |
*** rushiagr3 has quit IRC | 09:37 | |
*** tomoe_ has quit IRC | 09:40 | |
*** tomoe_ has joined #openstack-dev | 09:40 | |
*** avishay has joined #openstack-dev | 09:43 | |
*** Ryan_Lane has joined #openstack-dev | 09:43 | |
*** xchu has quit IRC | 09:44 | |
*** gongysh__ has quit IRC | 09:44 | |
*** tomoe_ has quit IRC | 09:45 | |
*** e0ne_ has joined #openstack-dev | 09:45 | |
*** e0ne has quit IRC | 09:48 | |
*** Ryan_Lane has quit IRC | 09:51 | |
*** gmurphy has quit IRC | 09:55 | |
*** henrynash has quit IRC | 09:59 | |
*** egallen has quit IRC | 10:00 | |
*** mosulica has joined #openstack-dev | 10:01 | |
*** rpodolyaka has joined #openstack-dev | 10:01 | |
*** viktors has joined #openstack-dev | 10:01 | |
*** mosulica_ has quit IRC | 10:02 | |
*** d34dh0r53 has joined #openstack-dev | 10:05 | |
*** basha has quit IRC | 10:09 | |
*** d34dh0r53 has quit IRC | 10:09 | |
*** gszasz has quit IRC | 10:11 | |
*** cdub_ has joined #openstack-dev | 10:12 | |
*** YorikSar has quit IRC | 10:13 | |
*** YorikSar has joined #openstack-dev | 10:13 | |
*** Ryan_Lane has joined #openstack-dev | 10:19 | |
*** guohliu has quit IRC | 10:20 | |
*** prekarat has quit IRC | 10:22 | |
*** Ryan_Lane has quit IRC | 10:23 | |
*** sergmelikyan has quit IRC | 10:24 | |
*** romcheg has joined #openstack-dev | 10:26 | |
*** cdub_ has quit IRC | 10:27 | |
*** paragan_ has quit IRC | 10:30 | |
*** matsuhashi has quit IRC | 10:32 | |
sivanov | Hello, I want to create extension that adds a new attribute to an instance, can anyone help me? | 10:32 |
*** matsuhashi has joined #openstack-dev | 10:32 | |
*** Anticimex has quit IRC | 10:33 | |
*** flaper87 is now known as flaper87|afk | 10:33 | |
*** Anticimex has joined #openstack-dev | 10:33 | |
*** iartarisi has joined #openstack-dev | 10:37 | |
*** matsuhashi has quit IRC | 10:37 | |
*** exed has quit IRC | 10:40 | |
*** CaptTofu has quit IRC | 10:44 | |
*** schwicht has joined #openstack-dev | 10:44 | |
*** HenryG_ has quit IRC | 10:45 | |
*** HenryG has joined #openstack-dev | 10:46 | |
*** Ryan_Lane has joined #openstack-dev | 10:49 | |
*** fifieldt has quit IRC | 10:49 | |
*** ccorrigan has joined #openstack-dev | 10:51 | |
*** cdub_ has joined #openstack-dev | 10:51 | |
*** Ryan_Lane has quit IRC | 10:54 | |
*** cdub_ has quit IRC | 10:56 | |
*** mmagr has quit IRC | 10:56 | |
*** egallen has joined #openstack-dev | 10:58 | |
*** exed has joined #openstack-dev | 11:00 | |
*** mmagr has joined #openstack-dev | 11:00 | |
*** cdub_ has joined #openstack-dev | 11:01 | |
*** jruzicka has joined #openstack-dev | 11:03 | |
*** cdub_ has quit IRC | 11:07 | |
*** Ryan_Lane has joined #openstack-dev | 11:20 | |
*** irimi has quit IRC | 11:21 | |
*** rushiagr has joined #openstack-dev | 11:22 | |
*** mjbright has quit IRC | 11:22 | |
*** dims has joined #openstack-dev | 11:22 | |
*** flaper87|afk is now known as flaper87 | 11:24 | |
*** Ryan_Lane has quit IRC | 11:24 | |
*** mkollaro has joined #openstack-dev | 11:25 | |
*** reidrac has quit IRC | 11:26 | |
*** bmelande has joined #openstack-dev | 11:29 | |
*** giulivo has joined #openstack-dev | 11:32 | |
*** tiamar has quit IRC | 11:33 | |
*** mpavlase has joined #openstack-dev | 11:33 | |
*** FunnyLookinHat has joined #openstack-dev | 11:37 | |
*** adalbas has joined #openstack-dev | 11:41 | |
*** enmand has joined #openstack-dev | 11:41 | |
*** tmclaugh[work] has joined #openstack-dev | 11:41 | |
*** avishay has quit IRC | 11:42 | |
*** kaushikc has joined #openstack-dev | 11:45 | |
*** rushiagr has quit IRC | 11:46 | |
*** gmurphy has joined #openstack-dev | 11:47 | |
*** ruhe has joined #openstack-dev | 11:48 | |
*** samuelqueiroz has quit IRC | 11:48 | |
*** ifarkas has quit IRC | 11:49 | |
*** gordc has joined #openstack-dev | 11:50 | |
*** Ryan_Lane has joined #openstack-dev | 11:50 | |
*** Ryan_Lane has quit IRC | 11:50 | |
*** Ryan_Lane has joined #openstack-dev | 11:50 | |
*** enmand has quit IRC | 11:51 | |
*** dot has quit IRC | 11:51 | |
*** davidhadas has quit IRC | 11:52 | |
*** jcoufal has quit IRC | 11:53 | |
*** jcoufal has joined #openstack-dev | 11:53 | |
*** ifarkas has joined #openstack-dev | 11:54 | |
*** Ryan_Lane has quit IRC | 11:55 | |
*** jcoufal has quit IRC | 11:56 | |
*** rongze has joined #openstack-dev | 11:56 | |
*** jcoufal has joined #openstack-dev | 11:56 | |
*** dkranz has joined #openstack-dev | 11:56 | |
*** bcrochet|wknd is now known as bcrochet | 11:57 | |
*** egallen has quit IRC | 11:59 | |
*** rongze has quit IRC | 12:01 | |
*** egallen has joined #openstack-dev | 12:03 | |
*** kaushikc has quit IRC | 12:04 | |
*** e0ne_ has quit IRC | 12:05 | |
*** blamar has quit IRC | 12:05 | |
*** READ10 has joined #openstack-dev | 12:05 | |
*** e0ne has joined #openstack-dev | 12:06 | |
*** enmand has joined #openstack-dev | 12:08 | |
*** yeylon_ has quit IRC | 12:08 | |
*** sridevi has quit IRC | 12:09 | |
*** dims has quit IRC | 12:09 | |
*** e0ne has quit IRC | 12:10 | |
*** markvoelker has quit IRC | 12:12 | |
*** exed has quit IRC | 12:12 | |
*** exed has joined #openstack-dev | 12:13 | |
*** vladikr has quit IRC | 12:14 | |
*** amotoki has joined #openstack-dev | 12:14 | |
*** ilyashakhat has quit IRC | 12:17 | |
*** thomasm has joined #openstack-dev | 12:17 | |
*** thomasm is now known as Guest20690 | 12:17 | |
*** sgordon has joined #openstack-dev | 12:19 | |
*** sgordon has joined #openstack-dev | 12:19 | |
*** enmand has quit IRC | 12:21 | |
*** Ryan_Lane has joined #openstack-dev | 12:21 | |
*** gszasz has joined #openstack-dev | 12:22 | |
*** enmand has joined #openstack-dev | 12:22 | |
*** ruhe has quit IRC | 12:22 | |
*** dims has joined #openstack-dev | 12:22 | |
*** radez_g0n3 is now known as radez | 12:23 | |
*** bashok has quit IRC | 12:23 | |
*** radez is now known as radez_g0n3 | 12:23 | |
*** pjd2 has joined #openstack-dev | 12:25 | |
*** jistr has quit IRC | 12:25 | |
*** Ryan_Lane has quit IRC | 12:26 | |
*** markvoelker has joined #openstack-dev | 12:26 | |
*** jistr has joined #openstack-dev | 12:28 | |
*** mpavlase has quit IRC | 12:28 | |
*** ruhe has joined #openstack-dev | 12:29 | |
*** radez_g0n3 is now known as radez | 12:29 | |
*** ruhe has quit IRC | 12:29 | |
*** dolphm has joined #openstack-dev | 12:29 | |
*** bswartz has quit IRC | 12:29 | |
*** bpokorny has quit IRC | 12:29 | |
*** dstanek has joined #openstack-dev | 12:29 | |
*** enmand has quit IRC | 12:29 | |
*** davidhadas has joined #openstack-dev | 12:31 | |
*** anteaya has joined #openstack-dev | 12:32 | |
*** e0ne has joined #openstack-dev | 12:32 | |
*** kumaranvram has quit IRC | 12:32 | |
*** egallen has quit IRC | 12:34 | |
*** johnthetubaguy1 has quit IRC | 12:34 | |
*** johnthetubaguy has joined #openstack-dev | 12:35 | |
*** egallen has joined #openstack-dev | 12:36 | |
*** johnthetubaguy1 has joined #openstack-dev | 12:37 | |
*** johnthetubaguy1 has quit IRC | 12:37 | |
*** yeylon_ has joined #openstack-dev | 12:37 | |
*** johnthetubaguy has quit IRC | 12:37 | |
*** Ryan_Lane has joined #openstack-dev | 12:38 | |
*** alunch has quit IRC | 12:41 | |
*** Ryan_Lane has quit IRC | 12:43 | |
*** tomoe_ has joined #openstack-dev | 12:43 | |
*** exed has quit IRC | 12:44 | |
*** dot has joined #openstack-dev | 12:44 | |
*** davidhadas has quit IRC | 12:44 | |
*** davidhadas has joined #openstack-dev | 12:45 | |
*** aditirav has quit IRC | 12:46 | |
*** stevemar has joined #openstack-dev | 12:47 | |
*** lucasagomes is now known as lucas-afk | 12:47 | |
*** ruhe has joined #openstack-dev | 12:48 | |
*** dprince has joined #openstack-dev | 12:51 | |
*** bpokorny has joined #openstack-dev | 12:53 | |
*** bpokorny1 has joined #openstack-dev | 12:53 | |
*** exed has joined #openstack-dev | 12:54 | |
*** dkranz has quit IRC | 12:54 | |
*** johnthetubaguy has joined #openstack-dev | 12:55 | |
*** davidhadas has quit IRC | 12:57 | |
*** davidhadas has joined #openstack-dev | 12:57 | |
*** bpokorny has quit IRC | 12:57 | |
*** bvandenh has quit IRC | 12:58 | |
*** cooldharma06 has joined #openstack-dev | 12:58 | |
*** cooldharma06 has left #openstack-dev | 12:58 | |
*** BrianYuan has quit IRC | 12:59 | |
*** dsirrine has joined #openstack-dev | 13:00 | |
*** amotoki has quit IRC | 13:00 | |
*** mpavlase has joined #openstack-dev | 13:00 | |
*** rkukura has joined #openstack-dev | 13:01 | |
*** BrianYuan has joined #openstack-dev | 13:02 | |
*** ilyashakhat has joined #openstack-dev | 13:02 | |
*** READ10 has quit IRC | 13:03 | |
*** dolphm has quit IRC | 13:04 | |
*** bswartz has joined #openstack-dev | 13:05 | |
*** rushiagr has joined #openstack-dev | 13:05 | |
*** vladikr has joined #openstack-dev | 13:06 | |
*** pschaef has joined #openstack-dev | 13:06 | |
*** joesavak has joined #openstack-dev | 13:06 | |
*** dolphm has joined #openstack-dev | 13:07 | |
*** romcheg has quit IRC | 13:07 | |
*** dolphm has joined #openstack-dev | 13:08 | |
*** pablosan has joined #openstack-dev | 13:09 | |
*** nosnos has quit IRC | 13:09 | |
*** nosnos has joined #openstack-dev | 13:10 | |
*** kbringard has joined #openstack-dev | 13:10 | |
*** READ10 has joined #openstack-dev | 13:10 | |
*** rushiagr has quit IRC | 13:10 | |
*** rushiagr has joined #openstack-dev | 13:10 | |
*** rushiagr has quit IRC | 13:10 | |
*** larsbutler has joined #openstack-dev | 13:11 | |
*** sergmelikyan has joined #openstack-dev | 13:12 | |
*** jayg|g0n3 is now known as jayg | 13:12 | |
*** steven-weston has joined #openstack-dev | 13:13 | |
*** athomas has quit IRC | 13:13 | |
*** nosnos has quit IRC | 13:14 | |
*** vartom9 has quit IRC | 13:15 | |
*** rohitk has quit IRC | 13:15 | |
*** rushiagr has joined #openstack-dev | 13:15 | |
*** BrianYuan has quit IRC | 13:15 | |
*** sergmelikyan has quit IRC | 13:15 | |
*** rushiagr has quit IRC | 13:15 | |
*** buzztroll has joined #openstack-dev | 13:16 | |
*** BrianYuan has joined #openstack-dev | 13:16 | |
*** Mandell has joined #openstack-dev | 13:17 | |
*** steven-weston has quit IRC | 13:17 | |
*** steven-weston has joined #openstack-dev | 13:18 | |
*** morazi has joined #openstack-dev | 13:18 | |
*** bknudson1 has quit IRC | 13:18 | |
*** sergmelikyan has joined #openstack-dev | 13:18 | |
*** exed has quit IRC | 13:18 | |
*** rushiagr has joined #openstack-dev | 13:19 | |
*** pablosan has quit IRC | 13:19 | |
*** athomas has joined #openstack-dev | 13:20 | |
*** sergmelikyan has quit IRC | 13:21 | |
*** Mandell has quit IRC | 13:21 | |
*** blamar has joined #openstack-dev | 13:22 | |
*** rushiagr has quit IRC | 13:23 | |
*** sgordon has quit IRC | 13:24 | |
*** reidrac has joined #openstack-dev | 13:24 | |
*** sgordon has joined #openstack-dev | 13:25 | |
*** CaptTofu has joined #openstack-dev | 13:26 | |
*** romcheg has joined #openstack-dev | 13:26 | |
*** dvarga has joined #openstack-dev | 13:26 | |
*** READ10 has quit IRC | 13:27 | |
CaptTofu | Hi all! | 13:28 |
CaptTofu | anyone here use LVM for volumes with Nova? | 13:28 |
*** terriyu has joined #openstack-dev | 13:29 | |
*** exed has joined #openstack-dev | 13:30 | |
*** rushiagr2 has joined #openstack-dev | 13:30 | |
*** davidhadas_ has joined #openstack-dev | 13:34 | |
*** davidhadas has quit IRC | 13:34 | |
*** stevemar has quit IRC | 13:34 | |
*** rushiagr2 has quit IRC | 13:35 | |
*** neeti has quit IRC | 13:36 | |
*** dolphm_ has joined #openstack-dev | 13:37 | |
*** alunch has joined #openstack-dev | 13:37 | |
*** bvandenh has joined #openstack-dev | 13:38 | |
*** dolphm_ has joined #openstack-dev | 13:38 | |
*** rushiagr2 has joined #openstack-dev | 13:39 | |
*** bknudson has joined #openstack-dev | 13:40 | |
*** dolphm has quit IRC | 13:40 | |
*** burt has joined #openstack-dev | 13:41 | |
*** neelashah has joined #openstack-dev | 13:41 | |
*** lbragstad has joined #openstack-dev | 13:42 | |
*** rushiagr2 is now known as rushiagr | 13:42 | |
*** haomaiwang has joined #openstack-dev | 13:42 | |
*** davidhadas_ has quit IRC | 13:42 | |
*** dperaza has joined #openstack-dev | 13:45 | |
*** stevemar has joined #openstack-dev | 13:45 | |
*** alunduil_ has quit IRC | 13:45 | |
*** che-arne has quit IRC | 13:46 | |
*** sergmelikyan has joined #openstack-dev | 13:47 | |
*** ruhe has quit IRC | 13:48 | |
*** BrianYuan has quit IRC | 13:48 | |
*** macjack has joined #openstack-dev | 13:48 | |
*** dperaza has left #openstack-dev | 13:48 | |
*** prekarat has joined #openstack-dev | 13:48 | |
*** FunnyLookinHat has quit IRC | 13:50 | |
*** rushiagr2 has joined #openstack-dev | 13:51 | |
*** paragan has joined #openstack-dev | 13:51 | |
*** rushiagr has quit IRC | 13:51 | |
*** lucas-afk is now known as lucasagomes | 13:52 | |
*** dkranz has joined #openstack-dev | 13:54 | |
*** kumaranvram has joined #openstack-dev | 13:55 | |
*** prad_ has joined #openstack-dev | 13:55 | |
*** rushiagr3 has joined #openstack-dev | 13:55 | |
*** rushiagr2 has quit IRC | 13:56 | |
*** DennyZhang has joined #openstack-dev | 13:56 | |
*** litong has joined #openstack-dev | 13:56 | |
*** alexpilotti_ has joined #openstack-dev | 13:57 | |
*** kumaranv_ has joined #openstack-dev | 13:57 | |
*** rongze has joined #openstack-dev | 13:57 | |
*** yeylon__ has joined #openstack-dev | 13:57 | |
*** kevinconway has quit IRC | 13:57 | |
*** tellesnobrega has joined #openstack-dev | 13:58 | |
*** tellesnobrega has left #openstack-dev | 13:58 | |
*** kumaranv_ has quit IRC | 13:59 | |
*** che-arne has joined #openstack-dev | 13:59 | |
*** alexpilotti has quit IRC | 14:00 | |
*** alexpilotti_ is now known as alexpilotti | 14:00 | |
*** yeylon_ has quit IRC | 14:00 | |
*** jimfehlig has joined #openstack-dev | 14:01 | |
*** shakayumi has joined #openstack-dev | 14:01 | |
*** stevemar has quit IRC | 14:02 | |
*** rongze has quit IRC | 14:03 | |
*** luhrs1 has joined #openstack-dev | 14:03 | |
*** egallen has quit IRC | 14:03 | |
*** luhrs1 has quit IRC | 14:03 | |
*** ruhe has joined #openstack-dev | 14:04 | |
*** jruzicka has quit IRC | 14:04 | |
*** egallen has joined #openstack-dev | 14:05 | |
*** exed has quit IRC | 14:05 | |
*** exed has joined #openstack-dev | 14:06 | |
*** davidhadas has joined #openstack-dev | 14:06 | |
*** datsun180b has joined #openstack-dev | 14:07 | |
*** kevinconway has joined #openstack-dev | 14:07 | |
*** m0nk_ has joined #openstack-dev | 14:08 | |
*** ianw has quit IRC | 14:08 | |
*** thedodd has joined #openstack-dev | 14:08 | |
*** jamielennox has quit IRC | 14:08 | |
*** nermina has joined #openstack-dev | 14:09 | |
*** kumaranvram has left #openstack-dev | 14:09 | |
*** jamielennox has joined #openstack-dev | 14:09 | |
*** rwsu-away is now known as rwsu | 14:09 | |
*** jaypipes has joined #openstack-dev | 14:09 | |
*** m0nk_ has quit IRC | 14:10 | |
*** networkstatic_Zz has quit IRC | 14:10 | |
*** m0nk_ has joined #openstack-dev | 14:10 | |
*** jruzicka has joined #openstack-dev | 14:10 | |
*** networkstatic has joined #openstack-dev | 14:11 | |
*** ianw has joined #openstack-dev | 14:11 | |
*** m0nk_ has quit IRC | 14:11 | |
*** kumaranvram has joined #openstack-dev | 14:11 | |
*** dstufft has quit IRC | 14:11 | |
*** rushiagr3 has quit IRC | 14:11 | |
*** dstufft has joined #openstack-dev | 14:12 | |
*** eharney has joined #openstack-dev | 14:12 | |
*** pjd2 has quit IRC | 14:13 | |
*** jamielennox is now known as jamielennox|away | 14:13 | |
*** yeylon__ has quit IRC | 14:13 | |
*** dkranz has quit IRC | 14:14 | |
*** haomaiwang has quit IRC | 14:14 | |
*** haomaiwang has joined #openstack-dev | 14:14 | |
*** changbl has quit IRC | 14:17 | |
*** sumanthns has joined #openstack-dev | 14:19 | |
*** carl_baldwin has joined #openstack-dev | 14:21 | |
*** aditirav has joined #openstack-dev | 14:22 | |
*** dolphm_ has quit IRC | 14:25 | |
*** xqueralt has quit IRC | 14:25 | |
*** armax has joined #openstack-dev | 14:25 | |
*** jruzicka has quit IRC | 14:25 | |
*** jruzicka has joined #openstack-dev | 14:26 | |
*** FunnyLookinHat has joined #openstack-dev | 14:26 | |
*** dolphm has joined #openstack-dev | 14:26 | |
*** galstrom_zzz is now known as galstrom | 14:26 | |
*** haomaiwa_ has joined #openstack-dev | 14:26 | |
*** rushiagr3 has joined #openstack-dev | 14:27 | |
*** aditirav has quit IRC | 14:27 | |
*** aditirav has joined #openstack-dev | 14:27 | |
*** haomaiwa_ has quit IRC | 14:27 | |
*** dolphm has quit IRC | 14:28 | |
*** xqueralt has joined #openstack-dev | 14:28 | |
*** haomaiwa_ has joined #openstack-dev | 14:29 | |
*** stevemar has joined #openstack-dev | 14:30 | |
*** rongze has joined #openstack-dev | 14:30 | |
*** sumansn_ has joined #openstack-dev | 14:30 | |
*** haomaiwang has quit IRC | 14:30 | |
*** kpavel has joined #openstack-dev | 14:31 | |
*** yeylon__ has joined #openstack-dev | 14:31 | |
*** sumanthns has quit IRC | 14:32 | |
*** JordanP has quit IRC | 14:33 | |
*** mmagr has quit IRC | 14:33 | |
larsks | CaptTofu: Sure. | 14:33 |
CaptTofu | hi! | 14:33 |
*** jcoufal has quit IRC | 14:33 | |
CaptTofu | larsks: do you do resizes at all? | 14:34 |
larsks | You mean the underlying volume group? Or indidivudal volumes? | 14:34 |
*** dolphm has joined #openstack-dev | 14:35 | |
*** avishay has joined #openstack-dev | 14:37 | |
*** rnirmal has joined #openstack-dev | 14:37 | |
*** cdub_ has joined #openstack-dev | 14:39 | |
*** pjd2 has joined #openstack-dev | 14:39 | |
*** dubsquared has joined #openstack-dev | 14:39 | |
*** rcleere has joined #openstack-dev | 14:40 | |
*** pjd2 has quit IRC | 14:41 | |
*** alunduil has joined #openstack-dev | 14:41 | |
*** rushiagr4 has joined #openstack-dev | 14:41 | |
*** fungi has quit IRC | 14:41 | |
*** rushiagr3 has quit IRC | 14:41 | |
*** noslzzp has joined #openstack-dev | 14:42 | |
*** jdurgin1 has joined #openstack-dev | 14:42 | |
*** xingchao has quit IRC | 14:42 | |
*** mpavlase has quit IRC | 14:43 | |
*** pjd2 has joined #openstack-dev | 14:43 | |
*** jprovazn has quit IRC | 14:43 | |
*** rongze has quit IRC | 14:43 | |
*** rushiagr has joined #openstack-dev | 14:44 | |
*** spzala has joined #openstack-dev | 14:45 | |
*** rushiagr4 has quit IRC | 14:45 | |
*** aditirav_ has joined #openstack-dev | 14:46 | |
*** sumansn__ has joined #openstack-dev | 14:46 | |
*** rpodolyaka has quit IRC | 14:46 | |
*** rushiagr has quit IRC | 14:47 | |
*** kumaranvram has quit IRC | 14:47 | |
*** guohliu has joined #openstack-dev | 14:47 | |
*** JordanP has joined #openstack-dev | 14:47 | |
*** sumansn_ has quit IRC | 14:49 | |
*** aditirav has quit IRC | 14:49 | |
*** aditirav_ is now known as aditirav | 14:49 | |
*** mmagr has joined #openstack-dev | 14:50 | |
*** shakayumi has quit IRC | 14:50 | |
*** thedodd has quit IRC | 14:51 | |
*** mjbright has joined #openstack-dev | 14:51 | |
*** thedodd has joined #openstack-dev | 14:51 | |
*** ygbo has quit IRC | 14:52 | |
*** colinmcnamara has joined #openstack-dev | 14:52 | |
*** ygbo has joined #openstack-dev | 14:52 | |
*** shakayumi has joined #openstack-dev | 14:53 | |
*** amotoki has joined #openstack-dev | 14:54 | |
*** vkmc has joined #openstack-dev | 14:55 | |
*** vkmc has quit IRC | 14:55 | |
*** vkmc has joined #openstack-dev | 14:55 | |
*** morazi has quit IRC | 14:55 | |
*** kumaranvram has joined #openstack-dev | 14:55 | |
*** matiu has joined #openstack-dev | 14:56 | |
*** rongze has joined #openstack-dev | 14:57 | |
*** morazi has joined #openstack-dev | 14:57 | |
*** kenperkins has joined #openstack-dev | 14:59 | |
*** xqueralt has quit IRC | 14:59 | |
*** garyk has quit IRC | 14:59 | |
*** tonix has joined #openstack-dev | 15:00 | |
*** pjd2 has quit IRC | 15:01 | |
*** fungi has joined #openstack-dev | 15:02 | |
*** mmagr has quit IRC | 15:03 | |
*** jruzicka has quit IRC | 15:04 | |
stevemar | dolphm, get joesavak out of whatever meeting he is in, so he can have a meeting with me, please? | 15:04 |
*** imsurit has joined #openstack-dev | 15:04 | |
viktors | markwash: hi | 15:04 |
*** pberis has joined #openstack-dev | 15:05 | |
*** romcheg has quit IRC | 15:05 | |
*** kumaranvram has quit IRC | 15:05 | |
*** reidrac has quit IRC | 15:05 | |
*** kbringard has quit IRC | 15:06 | |
*** mrodden has quit IRC | 15:06 | |
*** kbringard1 has joined #openstack-dev | 15:06 | |
*** kbringard1 has quit IRC | 15:06 | |
*** kbringard has joined #openstack-dev | 15:07 | |
*** aditirav has quit IRC | 15:07 | |
*** muehsi has joined #openstack-dev | 15:07 | |
*** imsurit has quit IRC | 15:08 | |
*** Chicago has joined #openstack-dev | 15:08 | |
*** imsurit has joined #openstack-dev | 15:09 | |
*** sumanth has quit IRC | 15:09 | |
*** DeeJay1 has quit IRC | 15:10 | |
*** martyntaylor has quit IRC | 15:11 | |
*** networkstatic has quit IRC | 15:12 | |
*** martyntaylor has joined #openstack-dev | 15:13 | |
*** marun has quit IRC | 15:14 | |
*** mosulica has quit IRC | 15:15 | |
*** sahid has quit IRC | 15:15 | |
*** marun has joined #openstack-dev | 15:15 | |
*** jprovazn has joined #openstack-dev | 15:15 | |
*** jruzicka has joined #openstack-dev | 15:16 | |
*** xqueralt has joined #openstack-dev | 15:16 | |
*** exed has quit IRC | 15:16 | |
*** mmagr has joined #openstack-dev | 15:17 | |
*** exed has joined #openstack-dev | 15:17 | |
*** chandankumar has quit IRC | 15:17 | |
*** marun has quit IRC | 15:19 | |
*** mrodden has joined #openstack-dev | 15:19 | |
*** guohliu has quit IRC | 15:19 | |
*** kumaranvram has joined #openstack-dev | 15:20 | |
*** luisg has joined #openstack-dev | 15:21 | |
*** radez is now known as radez_g0n3 | 15:21 | |
*** ygbo has quit IRC | 15:21 | |
*** pberis has quit IRC | 15:22 | |
*** senk has joined #openstack-dev | 15:22 | |
*** thedodd has quit IRC | 15:23 | |
*** thedodd has joined #openstack-dev | 15:24 | |
*** changbl has joined #openstack-dev | 15:24 | |
*** sdake has joined #openstack-dev | 15:25 | |
*** mlavalle has joined #openstack-dev | 15:25 | |
*** sdake has quit IRC | 15:25 | |
*** sdake has joined #openstack-dev | 15:25 | |
*** YorikSar has quit IRC | 15:26 | |
*** YorikSar has joined #openstack-dev | 15:27 | |
*** romcheg has joined #openstack-dev | 15:27 | |
*** dkranz has joined #openstack-dev | 15:28 | |
*** marun has joined #openstack-dev | 15:28 | |
*** sahid has joined #openstack-dev | 15:29 | |
*** jprovazn has quit IRC | 15:29 | |
joesavak | stevemar - lol. I'm prepping for our noon meeting. | 15:29 |
*** tanisdl has joined #openstack-dev | 15:30 | |
*** yaguang has joined #openstack-dev | 15:30 | |
*** pberis has joined #openstack-dev | 15:30 | |
*** aeperezt has joined #openstack-dev | 15:32 | |
*** dscannell has joined #openstack-dev | 15:32 | |
*** ruhe has quit IRC | 15:32 | |
*** ruhe has joined #openstack-dev | 15:33 | |
*** sahid has quit IRC | 15:34 | |
*** xga_ has quit IRC | 15:35 | |
*** dkranz has quit IRC | 15:36 | |
*** xga has joined #openstack-dev | 15:36 | |
*** xga_ has joined #openstack-dev | 15:36 | |
*** aditirav has joined #openstack-dev | 15:36 | |
*** sthaha has quit IRC | 15:37 | |
*** exed has quit IRC | 15:39 | |
stevemar | joesavak yo | 15:39 |
*** READ10 has joined #openstack-dev | 15:40 | |
*** hartsocks has joined #openstack-dev | 15:44 | |
*** jvrbanac has joined #openstack-dev | 15:45 | |
*** hartsocks has quit IRC | 15:45 | |
*** hartsocks has joined #openstack-dev | 15:46 | |
CaptTofu | larsks: sorry, got pulled away. Individual volumes, as ephemeral disks | 15:47 |
*** chuck_ has joined #openstack-dev | 15:48 | |
*** aditirav has quit IRC | 15:48 | |
*** rushiagr has joined #openstack-dev | 15:49 | |
*** senk has left #openstack-dev | 15:49 | |
*** changbl has quit IRC | 15:49 | |
*** garyk has joined #openstack-dev | 15:50 | |
larsks | CaptTofu: I haven't tried that with my openstack instances, but I have with virtual instances started by hand. I usually reboot them to make the new size visible to the guest. | 15:50 |
*** garyk has quit IRC | 15:52 | |
*** schwicht has quit IRC | 15:52 | |
*** steven-weston has quit IRC | 15:52 | |
*** nshaikh has left #openstack-dev | 15:53 | |
*** ruhe has quit IRC | 15:53 | |
*** rushiagr2 has joined #openstack-dev | 15:55 | |
*** bvandenh has quit IRC | 15:55 | |
*** Mandell has joined #openstack-dev | 15:55 | |
*** rushiagr has quit IRC | 15:55 | |
*** ruhe has joined #openstack-dev | 15:55 | |
*** rushiagr2 has quit IRC | 15:56 | |
CaptTofu | larsks: you mean just with kvm itself? Are you transferring to running a given instance on another host at a different size? | 15:56 |
*** abdul has joined #openstack-dev | 15:57 | |
*** markmc has quit IRC | 15:58 | |
*** zhiyan1 has joined #openstack-dev | 15:58 | |
*** garyk has joined #openstack-dev | 15:58 | |
*** henrynash has joined #openstack-dev | 15:58 | |
*** steven-weston has joined #openstack-dev | 15:59 | |
*** devoid has joined #openstack-dev | 15:59 | |
*** mmagr has quit IRC | 16:00 | |
*** egallen has quit IRC | 16:00 | |
zhiyan1 | hi, who knows where should I go for ask a requirement bump question? | 16:00 |
*** dubsquar_ has joined #openstack-dev | 16:00 | |
*** jmontemayor has joined #openstack-dev | 16:00 | |
*** rushiagr2 has joined #openstack-dev | 16:00 | |
*** Ruetobas has quit IRC | 16:01 | |
*** utlemming has joined #openstack-dev | 16:02 | |
*** iartarisi has quit IRC | 16:03 | |
*** Ruetobas has joined #openstack-dev | 16:03 | |
*** dubsquared has quit IRC | 16:03 | |
*** ruhe has quit IRC | 16:04 | |
*** gyee has joined #openstack-dev | 16:04 | |
*** henrynash has quit IRC | 16:05 | |
*** pjd2 has joined #openstack-dev | 16:05 | |
*** xarses has quit IRC | 16:05 | |
*** boris-42 has quit IRC | 16:06 | |
*** YorikSar has quit IRC | 16:06 | |
*** morazi has quit IRC | 16:07 | |
*** ngoracke has joined #openstack-dev | 16:08 | |
*** Ruetobas has quit IRC | 16:08 | |
*** rushiagr3 has joined #openstack-dev | 16:08 | |
*** corXi has quit IRC | 16:08 | |
*** egallen has joined #openstack-dev | 16:08 | |
larsks | CaptTofu: Yes, I mean instances started manually using, e.g., virt-install. I haven't tried resizing the underlying volumes in openstack. What sort of problems are you having? | 16:08 |
*** Ruetobas has joined #openstack-dev | 16:08 | |
*** pmathews has joined #openstack-dev | 16:08 | |
*** rushiagr3 has quit IRC | 16:08 | |
*** YorikSar has joined #openstack-dev | 16:08 | |
*** ngoracke has left #openstack-dev | 16:08 | |
*** ArcTanSusan has joined #openstack-dev | 16:08 | |
*** mrunge has quit IRC | 16:08 | |
*** ngoracke has joined #openstack-dev | 16:09 | |
*** rushiagr2 has quit IRC | 16:09 | |
*** devoid has left #openstack-dev | 16:09 | |
*** qiren has quit IRC | 16:09 | |
*** ArcTanSusan has quit IRC | 16:11 | |
*** exed has joined #openstack-dev | 16:11 | |
*** xga_ has quit IRC | 16:11 | |
*** xga has quit IRC | 16:11 | |
*** haomaiwa_ has quit IRC | 16:12 | |
*** rushiagr3 has joined #openstack-dev | 16:12 | |
*** haomaiwang has joined #openstack-dev | 16:12 | |
*** bvandenh has joined #openstack-dev | 16:12 | |
CaptTofu | larsks: https://bugs.launchpad.net/nova/+bug/1150479 | 16:12 |
uvirtbot | Launchpad bug 1150479 in nova "Data from LVM backed VMs not copied on resize" [Wishlist,Confirmed] | 16:12 |
CaptTofu | gah, didn't mean to have the bot bring it up | 16:13 |
*** egallen has quit IRC | 16:13 | |
*** jtomasek has quit IRC | 16:13 | |
*** rushiagr3 has quit IRC | 16:13 | |
*** ygbo has joined #openstack-dev | 16:14 | |
*** rnirmal_ has joined #openstack-dev | 16:15 | |
*** tellesnobrega has joined #openstack-dev | 16:15 | |
*** paragan has quit IRC | 16:16 | |
*** haomaiwang has quit IRC | 16:16 | |
*** egallen has joined #openstack-dev | 16:17 | |
*** fbo is now known as fbo_away | 16:18 | |
*** DennyZhang has quit IRC | 16:18 | |
*** pjd2 has quit IRC | 16:18 | |
*** Guest20690 is now known as thomasem | 16:18 | |
*** herndon_ has joined #openstack-dev | 16:19 | |
*** bearhands is now known as comstud | 16:19 | |
*** jistr has quit IRC | 16:20 | |
*** Shaan7 has joined #openstack-dev | 16:20 | |
*** rnirmal_ has quit IRC | 16:20 | |
*** rnirmal has quit IRC | 16:20 | |
*** dot has quit IRC | 16:20 | |
*** raildo has joined #openstack-dev | 16:20 | |
*** rnirmal has joined #openstack-dev | 16:20 | |
*** nermina has quit IRC | 16:21 | |
*** morazi has joined #openstack-dev | 16:21 | |
*** xga has joined #openstack-dev | 16:22 | |
*** xga_ has joined #openstack-dev | 16:22 | |
*** markwash has quit IRC | 16:23 | |
*** moted has quit IRC | 16:24 | |
*** rushiagr3 has joined #openstack-dev | 16:24 | |
*** rushiagr3 has quit IRC | 16:25 | |
*** markwash has joined #openstack-dev | 16:25 | |
*** alunch has quit IRC | 16:26 | |
*** alop has joined #openstack-dev | 16:26 | |
*** utlemming has quit IRC | 16:26 | |
*** kushal has quit IRC | 16:26 | |
*** mkerrin has quit IRC | 16:27 | |
*** moted has joined #openstack-dev | 16:29 | |
*** zaitcev has joined #openstack-dev | 16:29 | |
*** cdub_ has quit IRC | 16:30 | |
*** MaxV has quit IRC | 16:31 | |
*** derekh has quit IRC | 16:31 | |
*** MaxV has joined #openstack-dev | 16:31 | |
*** alunch has joined #openstack-dev | 16:31 | |
*** dubsquar_ has quit IRC | 16:31 | |
*** dubsquared has joined #openstack-dev | 16:31 | |
*** davidhadas has quit IRC | 16:32 | |
*** martyntaylor has quit IRC | 16:33 | |
*** singhs has joined #openstack-dev | 16:33 | |
*** prekarat has quit IRC | 16:33 | |
*** dkranz has joined #openstack-dev | 16:34 | |
*** viktors has left #openstack-dev | 16:34 | |
*** kbrierly has joined #openstack-dev | 16:35 | |
*** READ10 has quit IRC | 16:35 | |
*** macjack has quit IRC | 16:36 | |
*** MaxV has quit IRC | 16:36 | |
*** macjack has joined #openstack-dev | 16:37 | |
*** markwash has quit IRC | 16:37 | |
*** cdub_ has joined #openstack-dev | 16:38 | |
*** eharney has quit IRC | 16:38 | |
*** jpich has quit IRC | 16:38 | |
*** yassine has quit IRC | 16:38 | |
*** imsurit has quit IRC | 16:38 | |
*** eharney has joined #openstack-dev | 16:39 | |
*** topol has joined #openstack-dev | 16:39 | |
*** CaptTofu_ has joined #openstack-dev | 16:40 | |
*** xarses has joined #openstack-dev | 16:40 | |
*** safchain has quit IRC | 16:41 | |
ayoung | dolphm, jaypipes what are we going to do about regions? https://review.openstack.org/#/c/27563/1/openstack-identity-api/src/markdown/identity-api-v3.md | 16:41 |
*** ruhe has joined #openstack-dev | 16:41 | |
dolphm | ayoung: i was pretty happy with it the last time i looked at it; it would need to either be revised as "new in v3.2" now or we talked about making it an extension | 16:43 |
*** CaptTofu has quit IRC | 16:43 | |
*** chuck_ is now known as zul_ | 16:44 | |
ayoung | dolphm, does adding a hierarchical container as an extension make sense? I know we are looking for "everything as an extension first" | 16:44 |
*** Alexei_987 has quit IRC | 16:45 | |
dolphm | ayoung: what does the hierarchical aspect of it have to do with being an extension? | 16:45 |
ayoung | dolphm, that region is a way of organizaing endpoints. I kindof think of the current approach as the degenerate case of "no organization" | 16:45 |
ayoung | sop...does it make sesne to split the organization mechanism from what it is organizing? | 16:46 |
*** nermina has joined #openstack-dev | 16:46 | |
ayoung | it seems like we want to have a reasonable default "for this user requesting a token, here is what we show them" | 16:46 |
ayoung | that is primarily from the Token api, although it calls into the catalog API | 16:47 |
*** ygbo has quit IRC | 16:47 | |
*** rnirmal_ has joined #openstack-dev | 16:47 | |
ayoung | so, if we add regions as an extension, we want to make it something that the token api can optionally use, right? | 16:47 |
*** changbl has joined #openstack-dev | 16:47 | |
*** Ryan_Lane has joined #openstack-dev | 16:47 | |
*** pberis has quit IRC | 16:47 | |
dolphm | ayoung: how does this affect the token api? | 16:48 |
ayoung | dolphm, whereas, if it is core, the token/auth api will use it by default. | 16:48 |
ayoung | dolphm, in selecting what catalog to show when a user requests a token | 16:48 |
*** shredder12 has joined #openstack-dev | 16:48 | |
ayoung | dolphm, most use cases come from there, not direct access of the catalog api directly | 16:48 |
shredder12 | hi everyone. I am wondering if its possible to create and download a keypair using python-novaclient. | 16:48 |
shredder12 | The only method I've come across is by creating one using public_key import. | 16:48 |
dolphm | ayoung: i think you're missing the overall use case-- it's basically a catalog of auth endpoints (multiple keystones) | 16:49 |
*** pberis has joined #openstack-dev | 16:49 | |
ayoung | dolphm, and we don't want to drive back towards the usage pattern of multiple calls to keystone for every operation | 16:49 |
dolphm | ayoung: one keystone deployment would only be serving one region / one sub region | 16:49 |
ayoung | dolphm, I get the overall use case. But I don't think your last statement is correct | 16:50 |
ayoung | I think keystone will end up being aware of multiple regions | 16:50 |
dolphm | ayoung: but that's not a part of this spec | 16:50 |
*** rnirmal has quit IRC | 16:50 | |
*** rnirmal_ is now known as rnirmal | 16:50 | |
ayoung | And endpoints for multiple regions will come out of one keystone | 16:50 |
dolphm | right | 16:50 |
ayoung | dolphm, and it was -2ed becauyse the solution was not broad enough. I am trying to grasp if that -2 was justified, | 16:51 |
ayoung | I suspect that it should have been a -1, and we could work within the structure given | 16:51 |
dolphm | ayoung: it would be broader if a region didn't have an explicit "auth_uri" | 16:51 |
*** changbl has quit IRC | 16:51 | |
ayoung | dolphm, what if we remove that? What would break> | 16:52 |
ayoung | ? | 16:52 |
jaypipes | ayoung: reading back... | 16:52 |
dolphm | ayoung: it just means you'd have to attach identity endpoints to regions the way we do today | 16:52 |
dolphm | jaypipes: \o/ | 16:53 |
ayoung | dolphm, so...maybe a user should have a default region, and we give them endpoints for that region, but they can specify a different region when requesting a token. | 16:53 |
*** yeylon__ has quit IRC | 16:53 | |
*** JordanP has quit IRC | 16:54 | |
ayoung | kindof the same logic as we have with projects. And we could, in theory, associate the region with the project, or the domain. | 16:54 |
*** angdraug has joined #openstack-dev | 16:54 | |
*** mrunge has joined #openstack-dev | 16:55 | |
*** ruhe has quit IRC | 16:55 | |
ayoung | and all of that kind of points to regions being a core concept. Or, at least, if the region extension is activated, it is used across multiple backend services | 16:55 |
jaypipes | dolphm, ayoung: right, so auth_uri is actually already an optional attribute in the model... | 16:56 |
jaypipes | dolphm, ayoung: at least, it's listed under "Optional attributes" | 16:57 |
*** qiren has joined #openstack-dev | 16:57 | |
ayoung | I think I like that last approach: Make it an extension. If it is enabled, the other backends detect that and use it as an implicit filter on calls referring to the catalog API | 16:57 |
jaypipes | ayoung: I don't understand that last point... | 16:57 |
dolphm | neither do i | 16:57 |
dolphm | i don't understand why other backends should care | 16:58 |
jaypipes | ayoung: a keystone server can serve >1 region... | 16:58 |
ayoung | jaypipes dolphm regions are an organizational mechanism. If there is no region support, and I say "give me all endpoint for service "nova"" I get all of them. But if there is region support, I get back only that subset associated with a region. WHat region? well, it dpends on the contextf from whicdh it is called | 16:58 |
ayoung | jaypipes, yes, but at some point we need to determine which region is appropriate | 16:59 |
jaypipes | ayoung: I'd prefer explicit filtering, not implicit, so, for example, if a particular keystone server only served the catalog of one region, then the endpoints URIs in that Keystone server's service catalog should have /regions/<MYREGION/ in them.... | 16:59 |
*** 17WAAEJ0O has joined #openstack-dev | 16:59 | |
*** twoputt has joined #openstack-dev | 16:59 | |
*** FunnyLookinHat has quit IRC | 16:59 | |
ayoung | jaypipes, the issue is what service catalog to associate with return with a token. Direct calls will be rare | 16:59 |
*** riskable has joined #openstack-dev | 17:00 | |
*** abdul has left #openstack-dev | 17:00 | |
*** booga has joined #openstack-dev | 17:00 | |
jaypipes | ayoung: not really. let me explan.. | 17:00 |
ayoung | jaypipes, a token is scoped as narrowly as possible, and I suspect that in practice, the region used is scoped at the same time | 17:00 |
*** zul_ has quit IRC | 17:00 | |
ayoung | jaypipes, please do | 17:00 |
jaypipes | ayoung: assume three regions, in a hierarchy, with region A containing regions X and Y. | 17:01 |
*** kumaranvram has quit IRC | 17:01 | |
ayoung | US: east and west? | 17:01 |
jaypipes | ayoung: now assume that a user is trying to use the compute service in region X | 17:01 |
joesavak | stevemar - joining now | 17:01 |
jaypipes | ayoung: sure, US, and east and west... | 17:01 |
*** devvesa has joined #openstack-dev | 17:01 | |
stevemar | joesavak - i sent you an email! | 17:01 |
ayoung | so a user wants to get access to a resource, and explicitly in the US east | 17:01 |
ayoung | although they have access to both east and west | 17:02 |
stevemar | joesavak - i messed up the TZ conversion :(, is 1:30 pm CST still okay? | 17:02 |
jaypipes | ayoung: now, if a user is trying to use the compute service in the US-East region, then the user will "hit" a compute endpoint URI in that region... let's say "https://compute.east.us.example.com" | 17:02 |
joesavak | yup! Thanks | 17:02 |
*** max_lobur has quit IRC | 17:03 | |
ayoung | jaypipes, so, would a single project tend to have VMs in both east and west? | 17:03 |
jaypipes | ayoung: the authentication mechanism of that compute endpoint could be connected to **either** a global keystone server or maybe a keystone server that only serves the US-East region. | 17:03 |
jaypipes | ayoung: yes, definitely. | 17:03 |
stevemar | joesavak - sorry about that :\ i was in a rush in the morning and went an hour ahead instead of behind .. | 17:03 |
* stevemar is silly | 17:03 | |
jaypipes | ayoung: back to the example here... | 17:03 |
joesavak | : ) | 17:03 |
ayoung | jaypipes, hold on | 17:03 |
*** FunnyLookinHat has joined #openstack-dev | 17:03 | |
jaypipes | ayoung: ok. | 17:03 |
*** changbl has joined #openstack-dev | 17:04 | |
ayoung | jaypipes, let me understand where we are so far, there is a lot you have assumed here | 17:04 |
ayoung | and I need to make it explicit to understand it | 17:04 |
*** sarob has joined #openstack-dev | 17:04 | |
*** zul_ has joined #openstack-dev | 17:04 | |
*** colinmcnamara has quit IRC | 17:04 | |
*** aeperezt has quit IRC | 17:04 | |
jaypipes | ayoung: not a prob | 17:04 |
ayoung | the service has multiple regions. Now, we are talking about a user that can access resources in both of them, but It is my understanding that regions as a concept are also going to be used for a wide array of issues | 17:05 |
*** aeperezt has joined #openstack-dev | 17:05 | |
ayoung | say a company has a "secret" region for high payibng clients | 17:05 |
jaypipes | ayoung: let's focus on the example at hand, eh? :) | 17:05 |
ayoung | or say that there are different classes of service for a single company. From the talk at the last summit, it sounds like this is one of the dominant ways people want to use regions | 17:06 |
jaypipes | a region is simply a set of resources that a user may use | 17:06 |
*** networkstatic has joined #openstack-dev | 17:06 | |
ayoung | "simply" is one of those "uh oh " words | 17:06 |
ayoung | :) | 17:06 |
jaypipes | ayoung: sure, but there's nothing in the proposed API extension that indicates any of that. | 17:06 |
jaypipes | ayoung: a region is just a set of resources that are related | 17:06 |
*** rnirmal has quit IRC | 17:06 | |
*** yeylon__ has joined #openstack-dev | 17:06 | |
*** rnirmal has joined #openstack-dev | 17:06 | |
*** mrunge has quit IRC | 17:06 | |
ayoung | jaypipes, yes, but our abstraction has to handle the set of use cases that people are asking for, or we are going to have duplication or something | 17:07 |
*** amotoki has quit IRC | 17:07 | |
jaypipes | ayoung: sure, understood. but the abstraction is general enough to handle those specializations of it. | 17:07 |
*** ruhe has joined #openstack-dev | 17:07 | |
ayoung | jaypipes, so, it seems like the issue is "when a user ask for an endpoint, which ones do I show them" and sometimes the user is not explicitly asking with region in mind | 17:07 |
jaypipes | ayoung: the proposed API extension has no connotations around geography | 17:08 |
dolphm | i think the api proposal is way simpler than how ayoung is reading into it | 17:08 |
*** colinmcnamara has joined #openstack-dev | 17:08 | |
jaypipes | ayoung: the answer to that last question is implementation-dependent | 17:08 |
ayoung | jaypipes, I understand that two Region might just be the top half and bnottom half of the same rack | 17:08 |
dolphm | ayoung: sure | 17:09 |
dolphm | ayoung: it's up to the deployer to define regions as they see fit | 17:09 |
jaypipes | ayoung: sure, a region could be anything really... it's just a way of dividing resources (any resources, not just compute, otherwise I would have just used Cells/HostAggregates) | 17:09 |
ayoung | jaypipes, OK, so you were walking through the example where a user has access to two regions, and wishes to explicitly access resources in one of those regions | 17:09 |
yaguang | jog0, ping | 17:09 |
jaypipes | ayoung: correct. (this is identical to the AWS example, BTW, where a user targets a particular AWS region) | 17:10 |
*** buzztroll has quit IRC | 17:10 | |
ayoung | jaypipes, so I would state that there is two levels of filtering. And implicit first level of filter, and an explicit select afterwards. | 17:10 |
*** tomoe_ has quit IRC | 17:10 | |
*** buzztroll has joined #openstack-dev | 17:10 | |
*** tomoe_ has joined #openstack-dev | 17:10 | |
*** networkstatic has quit IRC | 17:11 | |
jaypipes | ayoung: I'm not quite following that last question/remark. could you elaborate pls? | 17:11 |
* ayoung sounds like a hillbilly | 17:11 | |
*** sumanth has joined #openstack-dev | 17:11 | |
ayoung | jaypipes, before the user can select east or west, he knows, either a-prioir or explicitly that there are two reqions | 17:11 |
ayoung | but there might be more | 17:11 |
ayoung | So the user lists the regions and sees a list appropriate for the scope of his problem | 17:12 |
ayoung | now, that may be determined by domain, by project, or by group | 17:12 |
*** dkranz has quit IRC | 17:12 | |
ayoung | user group | 17:12 |
jaypipes | ayoung: he could either know ahead of time or he might have queried the service catalog (or in the new API proposed /regions resource) of the "US" region keystone server | 17:12 |
*** eglynn has quit IRC | 17:12 | |
jaypipes | ayoung: the "US" region catalog would list resource endpoints for both the east and west regions | 17:12 |
jaypipes | ayoung: and he may have followed one of those links to find the "US-East" region. | 17:13 |
*** flaper87 is now known as flaper87|afk | 17:13 | |
ayoung | jaypipes, and that might be different for a spook coming in that would also see the "secret" US region...or maybe one level up would show it, but at some point there is information hiding | 17:13 |
jaypipes | ayoung: the "US" region's service catalog would not expose compute service endpoints for itself, however, this the compute service endpoints are actually in the "US" region's subregions... | 17:13 |
*** boris-42 has joined #openstack-dev | 17:13 | |
jaypipes | ayoung: I don't understand that, sorry :( what information is being hidden? | 17:14 |
*** davidhadas has joined #openstack-dev | 17:14 | |
jaypipes | s/this the/since the | 17:14 |
ayoung | jaypipes, your design says hiereachy. Lets say that it is a tree. A user can start at the root and drill down. So "gloabl->contry->region" is the norm | 17:14 |
jaypipes | yes | 17:15 |
jaypipes | ayoung: thuogh there is no geogrpahic connotation remember... | 17:15 |
ayoung | but what about the filtering based on the contract the user has with the organization? At some point, we need to say " a user can see this region" or "no they can't" | 17:15 |
ayoung | understood, just extending our example | 17:15 |
jaypipes | ayoung: that is entirely up to the implementor.' | 17:15 |
*** e0ne_ has joined #openstack-dev | 17:15 | |
ayoung | actually, "secret" is a cross cutting concern here, right? Maybe there is an "illuminatit" region that is exposed only to, well, you know | 17:16 |
*** e0ne_ has joined #openstack-dev | 17:16 | |
ayoung | completely global | 17:16 |
jaypipes | ayoung: when a user asks for the service catalog of a region, all the API specifies is that the service catalog shall be a set of endpoints, with a specific structure. It says nothing about which endpoints a user has access to. | 17:16 |
jaypipes | ayoung: none of that is in the API proposal :) | 17:16 |
*** rongze has quit IRC | 17:16 | |
jaypipes | ayoung: and doesn't need to be. it's implementation, not API. | 17:16 |
ayoung | jaypipes, I know. But the solution needs to account for all the use cases. | 17:16 |
ekarlso | devananda: yo, you around dude ? :) | 17:17 |
ekarlso | got a question on some stuff | 17:17 |
ayoung | No, filtering affects that api | 17:17 |
jaypipes | ayoung: whether a particular region is exposed to a user is implementation specifics. | 17:17 |
jaypipes | ayoung: there is no filtering going on in the API itself. | 17:17 |
ayoung | but specifying that aregion is or is not exposed requires an API call. | 17:17 |
jaypipes | ayoung: no it does not. | 17:17 |
jaypipes | ayoung: the API call is GET /regions and GET /catalog. The structure of the results returned by those calls are defined by the API's response structure, but not the result contents themselves. | 17:18 |
*** senk has joined #openstack-dev | 17:18 | |
*** markwash has joined #openstack-dev | 17:18 | |
NobodyCam | ekarlso: devananda will be back in about 20 minutes | 17:19 |
*** e0ne has quit IRC | 17:19 | |
ayoung | jaypipes, I'd rather not assume-away filtering right now | 17:19 |
*** zhiyan1 has quit IRC | 17:20 | |
ayoung | jaypipes, we are going to need an admin API to affect what to show. Filtering needs to be accounted for there | 17:20 |
jaypipes | ayoung: we can add filtering just fine. | 17:20 |
ayoung | Even if it is not used in the query level. | 17:20 |
*** e0ne_ has quit IRC | 17:21 | |
*** rongze_ has joined #openstack-dev | 17:21 | |
*** mlavalle has quit IRC | 17:21 | |
ayoung | jaypipes, So, expanding the discussion a bit beyond the API doc, I want to identify how Keystone itself is going to use it | 17:21 |
*** athomas has quit IRC | 17:21 | |
jaypipes | ayoung: I'm ready for your questions :) | 17:21 |
ayoung | jaypipes, ok...(and this is not a question, but a statement) | 17:22 |
jaypipes | hehe | 17:22 |
ayoung | I think we make regions into an extension | 17:22 |
*** sushils has quit IRC | 17:22 | |
ayoung | we make the token API aware of the extension | 17:22 |
*** chandankumar has joined #openstack-dev | 17:22 | |
ayoung | and, potentailly, we have internal, implicit filters for calls to the catalog | 17:22 |
*** larsbutler has quit IRC | 17:22 | |
jaypipes | ayoung: ok with me. | 17:22 |
ayoung | those filters can be specified at multiple levels | 17:22 |
ayoung | 1. Global: here is the catalog that people see by default | 17:23 |
ayoung | 2. Per domain or per proejct | 17:23 |
ayoung | 3. Per group | 17:23 |
ayoung | There may be others in the future, but I suspect that the above is sufficient | 17:24 |
jaypipes | ok. | 17:24 |
*** romcheg has quit IRC | 17:24 | |
jaypipes | ayoung, dolphm: so, bottom line... you want me to move a) the original proposed API work into an extension, b) add the plumbing up front for filtering possibilities in the API extension spec | 17:25 |
jaypipes | ayoung, dolphm: would you prefer I create a brand new patch or amend the existing one? | 17:25 |
ayoung | jaypipes, make it a new patch | 17:25 |
dolphm | jaypipes: i'd actually vote for the basic regions stuff to be core api | 17:25 |
ayoung | dolphm, can we do that in 4.0 | 17:26 |
ayoung | And start with it as an extension, so it can be optional, and we can work out the kinks? | 17:26 |
*** shredder12 has quit IRC | 17:27 | |
*** senk has quit IRC | 17:27 | |
dolphm | the only "non-core" behavior in that api i see is that id's are user defined, which i'd like to do across the entire v3 API at some point | 17:28 |
ayoung | dolphm, I agree that long term it is a core concept. But having it as an extension makes more sense in a case of a client talking to a server in the near future and trying to determine if that server supports regions. With extensions we have a mechanism for that. | 17:28 |
dolphm | ayoung: with versioned API's, we have a mechanism for that as well | 17:29 |
dolphm | and ideally we'd just have a link from GET /v3/ to GET /v3/regions | 17:29 |
ayoung | True. Its a little more "oh, they have 3.3, so that must support Regions" | 17:30 |
*** kpavel has quit IRC | 17:30 | |
ayoung | dolphm, actually, I have a patch for that kind of thing | 17:30 |
dolphm | how is it more than that (also, it'd be 3.2) | 17:30 |
*** rnirmal has quit IRC | 17:30 | |
*** alop_ has joined #openstack-dev | 17:30 | |
*** alop has quit IRC | 17:30 | |
*** alop_ is now known as alop | 17:30 | |
ayoung | sorry, didn't finish the thought | 17:31 |
*** rnirmal has joined #openstack-dev | 17:31 | |
ayoung | ...where as I was proposing "I see the have v3/extensions/OS-REGIONS" | 17:31 |
ayoung | but then you got me excited about the idea of the link patch | 17:31 |
ayoung | and I went looking for it | 17:31 |
*** dvarga_ has joined #openstack-dev | 17:32 | |
*** zul_ has quit IRC | 17:32 | |
dolphm | ayoung: oh lol -- that's just on my wishlist for icehouse | 17:33 |
*** dvarga has quit IRC | 17:33 | |
*** gmurphy has quit IRC | 17:33 | |
*** SumitNaiksatam has quit IRC | 17:33 | |
*** mriedem has joined #openstack-dev | 17:33 | |
ayoung | dolphm, https://github.com/admiyo/keystone/commit/9bf1c13ccba68609135bcf426e284b9e57bacd39 but that is on top of my HTML changes. I was going to auto-generate it, but the URL scheme is too all-over-the-place to do so reliably | 17:34 |
*** topol has quit IRC | 17:36 | |
dolphm | ayoung: is that appending the multiple choice response? | 17:36 |
ayoung | dolphm, the v2 is a subset of the v3 values | 17:36 |
ayoung | just links | 17:36 |
*** vartom9 has joined #openstack-dev | 17:37 | |
*** YorikSar has quit IRC | 17:37 | |
*** topol_ has joined #openstack-dev | 17:37 | |
*** topol_ is now known as topol | 17:37 | |
ayoung | dolphm, the idea is that the links on the version pages will should the modules underneath, just like it has the extensions, but a direct link to the landing url. So that would generat e link like https://hostname:35357/v3.0/users | 17:37 |
ayoung | wlell ,v3 | 17:37 |
*** YorikSar has joined #openstack-dev | 17:38 | |
dolphm | ayoung: i wasn't going to bother with v2, and the only thing i wanted to add was calling into policy to find out if the requrestor has access to list_whatever | 17:38 |
ayoung | actually it would generate both https://hostname:35357/v2.0/users and https://hostname:35357/v3/users | 17:38 |
ayoung | oh, policy call is a good idea | 17:38 |
jaypipes | ayoung, dolphm: so, guys, can I get a decision on the regions endpoint thing? new patch, yes? extension, yes? | 17:39 |
*** MaxV has joined #openstack-dev | 17:39 | |
ayoung | jaypipes, I'll defer to dolphm . | 17:39 |
dolphm | jaypipes: new patch i think is necessary with the -2 :) | 17:39 |
*** topol has quit IRC | 17:39 | |
*** dvarga_ is now known as dvarga | 17:39 | |
jaypipes | dolphm: ok, no worries. extension, yes? | 17:39 |
dolphm | jaypipes: first let me clarify... | 17:39 |
dolphm | jaypipes: when you said add plumbing for filtering -- you mean at the api level? | 17:40 |
*** topol has joined #openstack-dev | 17:40 | |
dolphm | i think i missed a bit of conversation (filtering what on what calls?) | 17:40 |
jaypipes | dolphm: yes, to satisfy ayoung's request above... the only attribute I can see to filter on, however, would be parent_region_id | 17:41 |
*** networkstatic has joined #openstack-dev | 17:41 | |
ayoung | jaypipes, well, more than that. | 17:41 |
jaypipes | ayoung: there are no other fields. | 17:41 |
ayoung | parent-reqion_id would be the normal scope of a query | 17:41 |
*** jvrbanac has quit IRC | 17:41 | |
*** exed_ has joined #openstack-dev | 17:42 | |
ayoung | the additional filter would be "attribute=value" for an array of flags not yet determined | 17:42 |
*** exed_ has quit IRC | 17:42 | |
jaypipes | ayoung: I think you are thinking of some future OS-REGION-EXT extension... that would add some sort of extra attributes to a region. | 17:42 |
dolphm | ayoung: in other words, parent_region_id would be the only filter in the spec? | 17:42 |
*** pschaef has quit IRC | 17:43 | |
*** jvrbanac has joined #openstack-dev | 17:43 | |
ayoung | dolphm, I would almost say "no" that that. We can say "a region can have an attribute" and a filter can be "attribute matches value " | 17:43 |
ayoung | we would leave the set of attributes to be defined by the user | 17:43 |
*** rushiagr3 has joined #openstack-dev | 17:44 | |
ayoung | I'm thinking LDAPishly admittedly | 17:44 |
dolphm | ayoung: in other words, this is totally out of scope for this spec proposal? | 17:44 |
ayoung | but we are discussing a hierarchical database | 17:44 |
ayoung | dolphm, No | 17:44 |
ayoung | dolphm, this is the kind of things that were in the region discussion last summit | 17:44 |
*** exed has quit IRC | 17:44 | |
*** topol_ has joined #openstack-dev | 17:44 | |
ayoung | and the reason why he-who-must-not-be-named-on-irc -2d the patch | 17:44 |
*** colinmcnamara has quit IRC | 17:45 | |
*** topol has quit IRC | 17:45 | |
*** topol_ is now known as topol | 17:45 | |
ayoung | dolphm, let me see what we have from the old etherpad | 17:45 |
*** ruhe has quit IRC | 17:45 | |
ayoung | https://etherpad.openstack.org/p/havana-availability-zone-and-region-management | 17:45 |
jaypipes | ayoung: but what dolphm and I are saying is that we could easily add that functionality as a later extension (OS-REGION-EXTRA?) | 17:46 |
jaypipes | ayoung: no reason to do it all at once, IMO | 17:46 |
dolphm | https://etherpad.openstack.org/p/havana-endpoint-filtering ? | 17:46 |
dolphm | that was a different session ^ | 17:46 |
ayoung | dolphm, ah | 17:46 |
ayoung | yep | 17:46 |
devananda | ekarlso: pong | 17:46 |
dolphm | https://etherpad.openstack.org/p/havana-availability-zone-and-region-management | 17:46 |
ayoung | and that is an extension | 17:46 |
dolphm | this was jaypipes ^ | 17:46 |
*** burt has quit IRC | 17:47 | |
ayoung | dolphm, so...regions goes core, and filtering is optional? | 17:47 |
ayoung | OK, I think that works for the use cases I can think of | 17:47 |
*** yaguang has quit IRC | 17:47 | |
ayoung | no need to duplicate the filtering mechanism | 17:48 |
*** rushiagr4 has joined #openstack-dev | 17:48 | |
dolphm | cool, so continue as core / v3.2 then | 17:48 |
ayoung | dolphm, we should extend the filtering mechanism to contain regions | 17:48 |
dolphm | jaypipes: i *just* made a comment on region / region_id on the last review as well... i don't know if i agree with my own comment. we're in a weird spot there | 17:49 |
*** Chicago has quit IRC | 17:49 | |
*** rushiagr3 has quit IRC | 17:49 | |
dolphm | jaypipes: clients refer to "region_name", the current api just refers to it as "region", and now we're introducing region "id" which is not system-defined, as all other ID's are (and behaves like "name" attributes across the rest of the api) | 17:50 |
jaypipes | dolphm: well, the problem is that the clients refer to region_name because Nova has a "region" concept -- borrowed directly from AWS... | 17:51 |
ekarlso | devananda: care for a hipchat ? | 17:52 |
jaypipes | dolphm: that said, I don't know whether/if the Nova "region" concept is even used anywhere in the Nova code, or whether it passes region on as the availability zone... | 17:52 |
dolphm | good question | 17:52 |
*** colinmcnamara has joined #openstack-dev | 17:52 | |
dolphm | jaypipes: do you want to see the clients change their api? (to region_id or just region?) | 17:52 |
ayoung | jaypipes, OK, so, to start, new review with a rebase of your old one. | 17:53 |
jaypipes | dolphm: I could go either way... if we co-opt the existing "region" params to be the Keystone OS-REGIONS API extension "region", then yes, we should probably change region_id to region_name (or alternately change "description" to "name" and allow matcghing on either an ID or the region_name passwed by the clients today) | 17:54 |
*** devvesa has quit IRC | 17:55 | |
*** vkmc has quit IRC | 17:55 | |
*** SumitNaiksatam has joined #openstack-dev | 17:56 | |
*** ruhe has joined #openstack-dev | 17:57 | |
*** yolanda has joined #openstack-dev | 17:57 | |
dolphm | jaypipes: third option- cheat. give region objects both an "id" and a "name". allow the api user to define the "name" and the system to define the "id", used in URL's | 17:58 |
*** jprovazn has joined #openstack-dev | 17:58 | |
dolphm | jaypipes: so, just as done in the rest of the api, except... | 17:58 |
*** chuck_ has joined #openstack-dev | 17:58 | |
dolphm | jaypipes: region.id = urlencoded(region.name) in the implementation | 17:58 |
dolphm | and then we can just recommend that region names be specified as url safe, such that region.id == region.name | 17:59 |
ayoung | dolphm, I like that | 17:59 |
ayoung | dolphm, and region names must be globally unique | 17:59 |
*** ruhe has quit IRC | 18:00 | |
*** yaguang has joined #openstack-dev | 18:00 | |
*** neelashah has quit IRC | 18:00 | |
dolphm | you'd get that for "free" by "generating" the id's and checking for uniqueness there | 18:00 |
*** markmcclain has joined #openstack-dev | 18:00 | |
*** CaptTofu_ has quit IRC | 18:00 | |
*** zul has quit IRC | 18:00 | |
*** chuck_ is now known as zul | 18:01 | |
*** zul has quit IRC | 18:01 | |
*** zul has joined #openstack-dev | 18:01 | |
*** sarob has quit IRC | 18:01 | |
*** dubsquared has quit IRC | 18:01 | |
*** sarob has joined #openstack-dev | 18:01 | |
*** chuck_ has joined #openstack-dev | 18:01 | |
*** dubsquared has joined #openstack-dev | 18:01 | |
*** twoputt has quit IRC | 18:02 | |
jaypipes | dolphm: ok, sounds good. | 18:02 |
*** twoputt has joined #openstack-dev | 18:02 | |
ayoung | dolphm, lets make region names readable. No uuids | 18:04 |
*** changbl has quit IRC | 18:04 | |
ayoung | I don't think UUIDs or some other auto generated scheme makes sense for regions. | 18:04 |
dolphm | ayoung: we could actually take this approach for everything? id = urlencoded(name) | 18:04 |
dolphm | instead of uuid's | 18:04 |
ayoung | dolphm, oh, that would make me so happy | 18:05 |
ayoung | dolphm, for users, I would like | 18:05 |
dolphm | ayoung: that would be way easier than what i had in my head as an api revision | 18:05 |
*** dkehn is now known as dkehn_lunch | 18:05 | |
ayoung | user.id = user.domain + separateor + user.username | 18:05 |
*** dot has joined #openstack-dev | 18:05 | |
*** sarob has quit IRC | 18:06 | |
dolphm | ayoung: bah, i forgot about scope there | 18:06 |
ayoung | and then just have the rule that username must be unique within domains | 18:06 |
ayoung | dolphm, for regions, the name should be the short name, and the id the full URL | 18:06 |
dolphm | ayoung: user.domain and user.name would have to be encoded to avoid using the separator | 18:06 |
*** rushiagr4 has quit IRC | 18:06 | |
ayoung | since it is hierarchical | 18:06 |
*** dubsquared has quit IRC | 18:06 | |
ayoung | regions/US/West/California/Business vs regions/US/East/NewYork/Business | 18:07 |
*** CaptTofu has joined #openstack-dev | 18:07 | |
*** chandankumar has quit IRC | 18:08 | |
*** jvrbanac has quit IRC | 18:08 | |
*** pjd2 has joined #openstack-dev | 18:09 | |
*** rushiagr4 has joined #openstack-dev | 18:10 | |
*** chandankumar has joined #openstack-dev | 18:11 | |
*** rnirmal has quit IRC | 18:12 | |
*** rnirmal has joined #openstack-dev | 18:12 | |
*** rushiagr4 has quit IRC | 18:13 | |
dolphm | ayoung: id="regions%2FUS%2FWest%2FCalifornia%2FBusiness" | 18:13 |
*** pjd2 has quit IRC | 18:13 | |
jaypipes | ayoung: I'm not a fan of the above region id approach. it's inflexible... what happens when I want to move a region from one parent to another? now I need to change the IDs of the regions. | 18:14 |
ayoung | jaypipes, oh, come on, how often does that happen? | 18:15 |
jaypipes | ayoung: what if I wanted to move region A, which I defined as having some better SLA, from region X into region Y? | 18:15 |
jaypipes | ayoung: you are assuming geographic regions. | 18:16 |
*** dubsquared has joined #openstack-dev | 18:16 | |
ayoung | jaypipes, did you really think I was serious. You should know me better than that by now. | 18:16 |
*** rushiagr4 has joined #openstack-dev | 18:16 | |
ayoung | I see your point | 18:16 |
jaypipes | ayoung: the nice thing about UUIDs is that they are unique and disconnected from other elements. | 18:16 |
jaypipes | they are what they are... with no connotation of any other piece of data | 18:17 |
ayoung | jaypipes, so what you are saing is that the hierarchy is like a Dentry scheme, but the ID is like the INODE | 18:17 |
jaypipes | (or at least, UUIDs how we've used them :) | 18:17 |
jaypipes | yes. | 18:17 |
jaypipes | quite similar indeed. | 18:17 |
ayoung | jaypipes, so when we refer to region, are we talking the full path or the local path with an assumed scope? | 18:17 |
ayoung | regionname that is | 18:18 |
*** colinmcnamara has quit IRC | 18:18 | |
*** yolanda has quit IRC | 18:19 | |
*** changbl has joined #openstack-dev | 18:19 | |
jaypipes | ayoung: I'm recommending that we change the proposed "description" field in the regions/ resource to be "name" and enforce uniqueness on that field. and then the clients can provide the region name as they have been doing, or a region_id if they have it. | 18:20 |
*** markmcclain has quit IRC | 18:20 | |
morganfainberg | dolphm, ayoung ++ on the urlencode(name) | 18:20 |
jaypipes | ayoung: in other words, then exact same as we do for tenant_name vs. tenant_id | 18:20 |
morganfainberg | that would make users _much_ happier (catching up_ | 18:20 |
morganfainberg | jaypipes, would a similar semantic as we use now simply interchangeable names/uuids for referencing work? | 18:22 |
*** sarob has joined #openstack-dev | 18:22 | |
*** sarob has quit IRC | 18:22 | |
morganfainberg | oh i think thats kind of what you're describing | 18:22 |
*** sarob has joined #openstack-dev | 18:23 | |
*** utlemming has joined #openstack-dev | 18:23 | |
*** sarob has quit IRC | 18:24 | |
*** alexpilotti_ has joined #openstack-dev | 18:24 | |
*** rushiagr4 is now known as rushiagr_away | 18:24 | |
*** egallen has quit IRC | 18:24 | |
*** rushiagr_away is now known as rushiagr4 | 18:24 | |
*** rushiagr4 is now known as rushiagr | 18:24 | |
*** sarob has joined #openstack-dev | 18:24 | |
markwash | jeblair: not sure if you're the right person to bug, but I'd love it if glance-core members could be accepted here https://launchpad.net/~glance-bugs/+members#proposed | 18:25 |
*** dprince has quit IRC | 18:25 | |
*** marun has quit IRC | 18:26 | |
clarkb | markwash: I think any member of OpenStack Administrators can do it, however it might be better to make the Glance security contacts team admin for glance-bugs | 18:26 |
jeblair | markwash: oh, i think we made most of the bug teams 'open' teams so anyone could join | 18:26 |
*** alexpilotti has quit IRC | 18:26 | |
*** alexpilotti_ is now known as alexpilotti | 18:26 | |
*** sushils has joined #openstack-dev | 18:26 | |
*** jcoufal has joined #openstack-dev | 18:27 | |
clarkb | or that | 18:27 |
jeblair | markwash: (regardless, we should probably make glance-drivers an admin of that team. also what clarkb suggests if you want) | 18:27 |
marekd | joesavak: hi! | 18:28 |
joesavak | hiya marekd! | 18:28 |
joesavak | how are you? | 18:28 |
marekd | fine, how are you | 18:28 |
marekd | do you have a minute? | 18:29 |
joesavak | good. Still sifting out the contract - about to do a call with steve to discuss | 18:29 |
*** eglynn has joined #openstack-dev | 18:29 | |
*** sarob has quit IRC | 18:29 | |
joesavak | want to join? | 18:29 |
jeblair | markwash, clarkb: i have made glance-drivers an admin; markwash you should be able to do what you need with the group. | 18:29 |
markwash | jeblair: thanks! | 18:29 |
*** utlemming has quit IRC | 18:30 | |
marekd | joesavak: when exactly? | 18:30 |
*** macjack has quit IRC | 18:32 | |
*** macjack_ has joined #openstack-dev | 18:32 | |
*** exed has joined #openstack-dev | 18:33 | |
*** pberis has quit IRC | 18:33 | |
*** SumitNaiksatam has quit IRC | 18:34 | |
*** steven-weston has quit IRC | 18:34 | |
*** CaptTofu has quit IRC | 18:35 | |
*** CaptTofu has joined #openstack-dev | 18:35 | |
*** romcheg has joined #openstack-dev | 18:36 | |
*** ruhe has joined #openstack-dev | 18:38 | |
*** rongze_ has quit IRC | 18:39 | |
*** changbl has quit IRC | 18:39 | |
*** dvarga has quit IRC | 18:39 | |
*** rongze has joined #openstack-dev | 18:39 | |
*** CaptTofu has quit IRC | 18:40 | |
*** rushiagr2 has joined #openstack-dev | 18:40 | |
*** rushiagr has quit IRC | 18:40 | |
dot | hello i am trying to disable csrftoken but it still request this token | 18:41 |
*** rnirmal has quit IRC | 18:41 | |
dot | i tried like this: from django.views.decorators.csrf import csrf_exempt | 18:41 |
dot | @csrf_exempt | 18:41 |
*** rnirmal has joined #openstack-dev | 18:41 | |
*** dvarga has joined #openstack-dev | 18:41 | |
*** jprovazn has quit IRC | 18:41 | |
*** jistr has joined #openstack-dev | 18:43 | |
*** ruhe has quit IRC | 18:43 | |
*** jistr has quit IRC | 18:43 | |
*** dkehn_lunch is now known as dkehn | 18:43 | |
*** rongze has quit IRC | 18:44 | |
*** zul has quit IRC | 18:45 | |
*** dstanek has quit IRC | 18:47 | |
*** johnthetubaguy has quit IRC | 18:48 | |
*** yolanda has joined #openstack-dev | 18:48 | |
*** jamespage_ has joined #openstack-dev | 18:52 | |
*** senk has joined #openstack-dev | 18:53 | |
*** pberis has joined #openstack-dev | 18:53 | |
*** SumitNaiksatam has joined #openstack-dev | 18:55 | |
*** sarob has joined #openstack-dev | 18:55 | |
*** sarob has quit IRC | 18:56 | |
*** sarob has joined #openstack-dev | 18:56 | |
*** nati_ueno has joined #openstack-dev | 18:56 | |
*** vartom9 has quit IRC | 18:57 | |
*** singhs has quit IRC | 18:58 | |
*** jruzicka has quit IRC | 18:58 | |
*** senk has quit IRC | 18:58 | |
*** changbl has joined #openstack-dev | 18:59 | |
*** litong has quit IRC | 18:59 | |
*** CaptTofu has joined #openstack-dev | 19:00 | |
*** romcheg has quit IRC | 19:00 | |
*** neelashah has joined #openstack-dev | 19:00 | |
jswarren | dhellmann: wanted to chat about i18n in Oslo if you have time. | 19:00 |
*** romcheg has joined #openstack-dev | 19:00 | |
dhellmann | jswarren: sure | 19:01 |
*** xqueralt has quit IRC | 19:01 | |
jswarren | As I understand it, you don't like the approach of extending unicode. Can you provide some insight? | 19:01 |
dhellmann | Yes, that's right. | 19:02 |
*** rnirmal_ has joined #openstack-dev | 19:02 | |
dhellmann | I don't think a Message *is* a unicode object, I think that the string is one property of the Message | 19:02 |
dhellmann | so we don't need something to *be* a unicode, we need something we can turn into a unicode string on demand, in one of 2 ways | 19:02 |
*** rnirmal_ has quit IRC | 19:03 | |
larsks | Is anyone around who is familiar with the openstack-puppet modules? I'm seeing what look like parsing problems in the keystone module and would appreciate a second opinion. | 19:03 |
dhellmann | (with an explicit locale, or an implicit locale) | 19:03 |
*** rnirmal_ has joined #openstack-dev | 19:03 | |
dhellmann | jswarren: is that more clear? | 19:03 |
*** rushiagr3 has joined #openstack-dev | 19:03 | |
jswarren | If Message extends unicode, which wouldn't an instance of it be an instance of unicode? | 19:03 |
*** rnirmal has quit IRC | 19:03 | |
*** rnirmal_ is now known as rnirmal | 19:03 | |
jswarren | which = why | 19:03 |
*** singhs has joined #openstack-dev | 19:04 | |
dhellmann | well, if you force it to subclass from unicode then it does have to be a unicode object, but when I think about Message that's now the relationship I see between those types | 19:04 |
*** rushiagr2 has quit IRC | 19:04 | |
dhellmann | Message is an object that knows how to translate a string into another language. That's not the same thing as saying Message is a string. | 19:04 |
jswarren | What if Message were a unicode object with some attributes and the translation happens outside that class? | 19:05 |
dhellmann | that would break the encapsulation of Message | 19:06 |
dhellmann | at that point, why bother having Message at all? | 19:06 |
jswarren | ...in order to house the attributes, since base unicode can't have attributes. | 19:06 |
dhellmann | just have _() return its argument as a real unicode object, and let the translation happen at a different point | 19:06 |
jswarren | Once you've lost the message ID, you can't translate. | 19:07 |
dhellmann | ah, right, % | 19:07 |
*** afazekas_ has quit IRC | 19:07 | |
dhellmann | so we definitely need Message, we just need to agree on what Message is | 19:07 |
*** ykhodork has joined #openstack-dev | 19:07 | |
jswarren | Right. | 19:07 |
dhellmann | ok, well I'm worried about 2 things | 19:07 |
jswarren | Having Message extend unicode is going to be much less disruptive to the consuming projects. | 19:07 |
*** nati_ueno has quit IRC | 19:08 | |
dhellmann | how so? | 19:08 |
*** nati_ueno has joined #openstack-dev | 19:08 | |
jswarren | In some cases, the string in the system locale can be used and is being used. In other words, the logic doesn't translate Message unless it's necessary. | 19:08 |
dot | hello i am trying to disable csrftoken but it still request this token | 19:09 |
dhellmann | which cases are those? | 19:09 |
dot | i tried like this: from django.views.decorators.csrf import csrf_exempt | 19:09 |
dot | @csrf_exempt | 19:09 |
dhellmann | jswarren: is there a case other than logging? | 19:10 |
jswarren | For instance: https://github.com/openstack/glance/blob/master/glance/api/v2/images.py line 629 | 19:10 |
* dhellmann looks | 19:10 | |
*** mlavalle has joined #openstack-dev | 19:10 | |
jswarren | Also, with exceptions, the unaltered string is used if the client did not specify a locale. | 19:11 |
dhellmann | well, whether or not the client specifies a locale isn't really a detail I think Message should care about | 19:12 |
dhellmann | that's up to the caller | 19:12 |
*** novas0x2a|laptop has joined #openstack-dev | 19:12 | |
jswarren | Right, but the way the logic is now Message is used as-is unless the locale has been specified. | 19:12 |
dhellmann | to be clear, I think Message should support __mod__ to save args from string interpolation and __unicode__ for default rendering | 19:13 |
dhellmann | I just don't think it should *be* a unicode object | 19:13 |
jswarren | Why not? | 19:13 |
dhellmann | I don't understand "the way the logic is now" | 19:13 |
dhellmann | where? | 19:13 |
*** CaptTofu has quit IRC | 19:13 | |
*** dolphm is now known as dolphm_food | 19:14 | |
* jswarren looks | 19:14 | |
*** CaptTofu has joined #openstack-dev | 19:14 | |
*** zul has joined #openstack-dev | 19:14 | |
*** rushiagr4 has joined #openstack-dev | 19:16 | |
*** rushiagr3 has quit IRC | 19:16 | |
*** cpallares has joined #openstack-dev | 19:16 | |
*** singhs has quit IRC | 19:16 | |
jswarren | While I'm looking, can you explain why Message should not be a unicode object? I understand that you don't view the relationship that way. What keeps you from viewing the relationship that way? | 19:17 |
dhellmann | The way the Message is used | 19:17 |
dhellmann | more coming... | 19:17 |
dhellmann | At every point where we might want to emit a translated string, we will have to look at the input argument to see if it is a Message that we can translate | 19:18 |
dhellmann | Sometimes, like when a client does not pass a locale, we don't necessarily need to translate, but we will need the code present to do it for the times when we do | 19:18 |
*** dubsquared has quit IRC | 19:18 | |
dhellmann | So, we will unavoidably have code in a few places that knows "When I get a Message instance, translate it by calling .translate() instead of using it directly" | 19:19 |
*** CaptTofu has quit IRC | 19:19 | |
dims | dhellmann, what would "_()" return? since people expect a simple 'print (_("hello world"))' to work? | 19:19 |
*** dubsquared has joined #openstack-dev | 19:19 | |
dhellmann | In the very few places where we do not need to translate, we could just call unicode() on the Message instance to get a default value (either the untranslated string or a value using the system's default locale) | 19:19 |
mrodden | dims: that would fail if _("hello world") returns a unicode with utf8 encoded bytes | 19:19 |
dhellmann | but there is only one place I've been shown where that is possible (loggingh) | 19:19 |
dhellmann | *logging | 19:20 |
*** rushiagr has joined #openstack-dev | 19:20 | |
*** rushiagr4 has quit IRC | 19:20 | |
*** singhs has joined #openstack-dev | 19:20 | |
luisg | mrodden, it woudl only fail if it has non-ascii utf-encoded bytes, but that is expected | 19:21 |
dhellmann | since we have those explicit checks, we can have Message just explicitly present those 2 functions in its API, and not try to implicitly handle translation magically | 19:21 |
mrodden | luisg: right, i guess thats what i meant | 19:21 |
*** reed has joined #openstack-dev | 19:21 | |
dhellmann | luisg: no, Message would have a __unicode__ method and maybe even a __repr__ method, so some of those implicit cases would still work | 19:21 |
dhellmann | an object does not have to subclass unicode in order to present itself for printing | 19:21 |
*** sumansn_ has joined #openstack-dev | 19:22 | |
dims | dhellmann, gotcha | 19:22 |
mrodden | that makes sense | 19:22 |
dims | mrodden, gotcha | 19:22 |
*** lbragstad has quit IRC | 19:22 | |
dhellmann | although it may be better for __repr__ to return something that included the untranslated string | 19:23 |
dhellmann | that needs more thought | 19:23 |
*** yamahata has joined #openstack-dev | 19:23 | |
*** dubsquared has quit IRC | 19:23 | |
luisg | dhellmann, i thought u had suggested __unicode__ to raise a runtimeerror | 19:24 |
*** SumitNaiksatam has quit IRC | 19:24 | |
jswarren | I would think that we would not want the __unicode__ method to work, because then we can't be sure that Message isn't being used directly, like being modded into a string. | 19:24 |
dhellmann | luisg: I thought that was __str__? | 19:24 |
jswarren | ..if we don't extend unicode. | 19:24 |
*** hartsocks has left #openstack-dev | 19:24 | |
mrodden | yeah we only really need to do __str__ | 19:24 |
luisg | 2013-10-11T14:28:04 <dhellmann> luisg_: no, I am suggesting that both __str__ and __unicode__ should raise a RuntimeError | 19:24 |
*** sumansn__ has quit IRC | 19:25 | |
luisg | at least that is progress, b/c it woudl have been very painful to use that Message class | 19:25 |
dhellmann | luisg: ok, I think I changed my mind later on (I think you convinced me to allow __unicode__) | 19:25 |
*** lbragstad has joined #openstack-dev | 19:25 | |
*** SumitNaiksatam has joined #openstack-dev | 19:25 | |
*** marekd is now known as marekd|away | 19:25 | |
*** singhs has quit IRC | 19:25 | |
jswarren | I don't think allowing __unicode__ is a good idea, if you're not extending unicode. | 19:25 |
dhellmann | mrodden: no, we should *never* allow __str__ -- all of this should be done in unicode, and the code writing the output should encode the results | 19:25 |
dhellmann | jswarren: why? | 19:26 |
mrodden | dhellmann: right, thats what i was trying to say, only need to raise RuntimeError in __str__ | 19:26 |
jswarren | If you allow __unicode__, then Message might be misused without the programmer being aware. | 19:26 |
dhellmann | mrodden: ok, I misunderstood | 19:26 |
mrodden | np | 19:26 |
dhellmann | jswarren: yes, I think that's why I originally wanted it to raise, too | 19:26 |
jswarren | "My String: %s" % _("hello") | 19:26 |
dhellmann | does that happen anywhere? | 19:27 |
mrodden | seems like a bad idea to do that | 19:27 |
jswarren | I think so. Problem is that it *could* happen. | 19:28 |
*** neelashah has quit IRC | 19:28 | |
*** singhs has joined #openstack-dev | 19:28 | |
*** zul has quit IRC | 19:28 | |
luisg | so dhellmann i understand that u are not comfortable with the model of Messaging as unicode, but we are just suggesting "decorate" unicode with the ability to translate itself: http://lists.openstack.org/pipermail/openstack-dev/2013-October/016953.html | 19:28 |
jswarren | The biggest concern I have about _() returning something that isn't unicode is what future developers might do and the hours they might spend debugging. | 19:28 |
luisg | s/Messaging/Message/ ^ | 19:28 |
*** macjack_ has quit IRC | 19:29 | |
dhellmann | jswarren: and I want them to be aware that they shouldn't be messing with the translatable strings in ways that make it look like their app works, when in fact it doesn't because it isn't handling the translatable strings properly | 19:29 |
luisg | and yeah the major concern is just b/c of the fact that we ran into some of these problems by having places treat the outcome of _() as unicode, rightly so, but it not being | 19:29 |
dhellmann | so I want a nice big clear "DO NOT TREAT THIS LIKE A STRING" error message | 19:29 |
*** rushiagr has quit IRC | 19:29 | |
jswarren | Ah! | 19:30 |
dhellmann | because if we don't do that, then some of the translations aren't being translated, and you end up with a mix of languages in the output, which is even *harder* to debug | 19:30 |
jswarren | If you include remediation: "DO NOT TREAT THIS LIKE A STRING--CALL ITS TRANSLATE METHOD", that would make it clearer. | 19:30 |
mrodden | yeah i think we ran into a few cases of that | 19:30 |
dhellmann | jswarren: yes, right, it's all about the error message :-) | 19:30 |
mrodden | U CAN HAZ STRING IF translate() | 19:31 |
luisg | i just want to point out that the reason we ran into cases like that was bc we were trying to encode and decode in different encodings | 19:31 |
*** gmurphy has joined #openstack-dev | 19:31 | |
dhellmann | luisg: right, Message should not be dealing with encoding | 19:31 |
dhellmann | Message should only work on unicode text | 19:31 |
mrodden | ++ | 19:31 |
luisg | yeah +1 to that | 19:32 |
luisg | so that is why the approach opf the TranslatableUnicode | 19:32 |
*** singhs has quit IRC | 19:32 | |
dhellmann | let me turn this around | 19:32 |
dhellmann | why is it so important to allow implicit string handling of Message objects? | 19:32 |
*** melwitt has joined #openstack-dev | 19:33 | |
*** melwitt has quit IRC | 19:33 | |
jswarren | It is the expected and documented behavior of _() to return unicode objects. | 19:33 |
*** melwitt has joined #openstack-dev | 19:34 | |
*** chandankumar has quit IRC | 19:34 | |
dhellmann | well, sure, but it's also the documented behavior that those messages are translated into the "current locale" -- we aren't doing that | 19:34 |
dhellmann | should we change the translation decorator to something other than _()? | 19:34 |
jswarren | Actually, we are. | 19:34 |
dhellmann | I thought we were translating them into the locale of the API caller | 19:35 |
luisg | no yeah we always return the default locale out of _() | 19:35 |
luisg | then on the way out we translate | 19:35 |
*** egallen has joined #openstack-dev | 19:35 | |
*** burt has joined #openstack-dev | 19:35 | |
luisg | so we would be honoring the documented api for _() | 19:35 |
luisg | unicode in the current locale | 19:35 |
*** gyee has quit IRC | 19:35 | |
luisg | just with the ability to translate | 19:35 |
dhellmann | I'm not convinced it is important for our _() to behave that way. Why do we need that? | 19:36 |
*** neelashah has joined #openstack-dev | 19:37 | |
jswarren | It's a bit like having len() not returning an integer. Yes, it can be done, but it is a good idea? | 19:37 |
luisg | b/c it is used in a lot of places with the assumption that stuff that works with unicode will still work, e.g. when they do; ex = _('Error: %s) % ex.message, or passing in the outcome of _() to a log Formatter, or trying to jsonify the output of _() | 19:37 |
*** stugs has joined #openstack-dev | 19:38 | |
dhellmann | you're arguing from "what ifs" though -- what if a developer used Message in a way we don't want them to. Well, we *don't want them to* so why not be explicit about that? | 19:38 |
dhellmann | right, we need __mod__ | 19:38 |
luisg | that just covers the 1st example | 19:38 |
dhellmann | logging is handled in our adapter already | 19:39 |
jswarren | Well, for logging, for instance. What if someone wants to use their own configuration, i.e. without our adapter. | 19:39 |
jswarren | ? | 19:39 |
*** singhs has joined #openstack-dev | 19:39 | |
dhellmann | jsonification will need to call translate() explicitly | 19:39 |
luisg | and then we'll have to have another workaround for jsonify | 19:39 |
luisg | instead of stuff just working b/c we are using unicode objects | 19:39 |
luisg | they do anythig people expect them to | 19:39 |
dhellmann | jswarren: I don't think it's possible for them to get a logger without our adapter on it from any OpenStack code | 19:39 |
*** gszasz has quit IRC | 19:39 | |
luisg | but we can also translate them in the special cases when we need to | 19:40 |
dhellmann | luisg: but we must call translate() explicitly for json because we need to provide the right locale | 19:40 |
jswarren | I guess the real question is whether translating must be obligatory in all cases. | 19:40 |
luisg | dhellmann, u see though how we have to add workarounds everywhere though to convert to unicode, instead of the thing just being unicode | 19:40 |
dhellmann | jswarren: explicit translation is required for the API, and implicit using the system locale is ok for logging | 19:40 |
dhellmann | luisg: yes, that is unavoidable -- it's not just enough to return the right type, we have to return the right contents in the string, too | 19:41 |
*** jamespage_ has quit IRC | 19:41 | |
luisg | the argument is that it is avoidable if the object is unicode | 19:41 |
jswarren | We can make Message from _() look exactly like unicode coming from gettext _(), that's not a problem. | 19:42 |
*** stugs has left #openstack-dev | 19:42 | |
luisg | everybody that expects _() to return unicode, will continue to work just fine | 19:42 |
dhellmann | how can I write english source strings and have them translated to french automatically in the api if I do not call translate()? | 19:42 |
jswarren | ...it goes back to whether we really want to force translation of these objects all the time. | 19:42 |
luisg | oh, we are talking about the explici translation cases | 19:42 |
jswarren | dhellman, yes, if the system locale is french. | 19:42 |
luisg | im talkng aobut the implciit ones i guess | 19:42 |
jswarren | dhellmann ^ | 19:42 |
dhellmann | jswarren: my system locale is english and my API user is french | 19:43 |
dhellmann | I've already said we can have __unicode__ for the implicit case for logging | 19:43 |
jswarren | then you'll have to call translate. | 19:43 |
*** dscannell has left #openstack-dev | 19:43 | |
dhellmann | the other part is the API side | 19:43 |
dhellmann | yes, right | 19:43 |
jswarren | ..but __unicode__ won't work. | 19:43 |
dhellmann | right, the API will call translate() and anything that doesn't care about translation can call unicode() and we're all happy, no? | 19:44 |
jswarren | how about translate(None) instead of unicode().. We already covered why we don't want that method to work. | 19:45 |
dhellmann | jswarren: I love it. I thought I gave up on that argument. :-) | 19:45 |
dhellmann | we should figure out whether None returns the original string or the version for the system locale (it might be useful to have access to both) | 19:47 |
*** nati_ueno has quit IRC | 19:47 | |
jswarren | I'd use a different method for the original string. | 19:47 |
dhellmann | maybe we require them to call locale.getlocale() | 19:47 |
dhellmann | that works, too | 19:47 |
*** nati_ueno has joined #openstack-dev | 19:47 | |
dhellmann | jswarren, luisg, mrodden, dims : do we agree, then? | 19:48 |
jswarren | Not allowing direct use of Message as a string does have a case, then. I just don't know whether the consuming projects won't be disrupted too much. We have not "broken" Message yet, so we don't know what we'll find. | 19:49 |
jswarren | The people in charge of the consuming project might balk at how much code they need to change. | 19:49 |
*** rraja has joined #openstack-dev | 19:49 | |
luisg | im still worried about the approach tbh for two reasons 1) we don't know all the uses of _() outputs across all projects, and 2) the expected error out of str() for problems is UnicodeError and then handling that | 19:49 |
luisg | at least that is what the log. Formatters do and it is actually a sensible approach | 19:50 |
luisg | but im ok if people are ok with these issues | 19:50 |
dhellmann | jswarren: we should quantify the changes, then. I don't expect to find any cases where code needs to change where it is not currently doing the wrong thing in some way. | 19:50 |
*** jcoufal has quit IRC | 19:50 | |
jswarren | "If it breaks, it was already broken" | 19:51 |
dhellmann | luisg: for (1) we will have to do research and for (2) I think always using unicode instead of a byte string will protect us | 19:51 |
dhellmann | jswarren: right :-) | 19:51 |
luisg | kk | 19:51 |
mrodden | sorry, being office interrupted atm | 19:51 |
dhellmann | mrodden: np | 19:51 |
*** rraja has quit IRC | 19:52 | |
dims | dhellmann, +1 from me - we have to give it a shot against glance/nova/cinder jenkins jobs i guess | 19:52 |
*** nati_ueno has quit IRC | 19:52 | |
*** CaptTofu has joined #openstack-dev | 19:52 | |
dhellmann | dims: right | 19:52 |
luisg | so wait did we say that __unicode__() was not goign to work? | 19:53 |
*** gordc has quit IRC | 19:53 | |
jswarren | Right.. otherwise people would be able to use it inappropriate ways. | 19:54 |
luisg | so across all the code base, anybody that ever does _('hi') needs to translate explicitely? | 19:54 |
*** sushils has quit IRC | 19:54 | |
*** epopt37 has quit IRC | 19:54 | |
jswarren | Yes. | 19:54 |
luisg | basically creating your most basic string went from u'a' to _('a').translate('en') | 19:55 |
jswarren | _('hi').translate(None) for the default locale. | 19:55 |
luisg | ok sure that | 19:55 |
*** senk has joined #openstack-dev | 19:55 | |
luisg | i am not sure that is developer friendly enough tbh | 19:55 |
dhellmann | luisg: what is a case where someone would actually do that, though? | 19:55 |
dhellmann | wouldn't they usually just call _('a') and then pass it somewhere else? (maybe after using %) | 19:56 |
*** carl_baldwin has quit IRC | 19:56 | |
*** jdennis has quit IRC | 19:56 | |
luisg | idk i think u know just writing code playing with stuff, like dims said, debgging and doing print ex.message | 19:56 |
dhellmann | I'm not sure we should optimize for that case. it seems more important to find ways in which _() messages are not being used correctly in production code. | 19:57 |
dhellmann | the developer can always turn off lazy translation for that case, too | 19:57 |
*** sushils has joined #openstack-dev | 19:58 | |
jswarren | Alright.. I'm fine with giving this approach a try. | 19:58 |
luisg | but u could not even write somethign like this in: log.info(_('my msg')) | 19:58 |
luisg | without making sure that u have the right log adapter and what not | 19:59 |
dhellmann | luisg: if log comes from the oslo logging module, you could do that | 19:59 |
dhellmann | again, turn off lazy translation | 19:59 |
luisg | how will ppl know that though? | 19:59 |
*** topol has quit IRC | 20:00 | |
*** senk has quit IRC | 20:00 | |
luisg | ok another example, you have a very common case | 20:00 |
*** networkstatic has quit IRC | 20:00 | |
*** dstanek has joined #openstack-dev | 20:00 | |
luisg | log.error('API error: " % ex.message) | 20:00 |
luisg | we would have to change every where we do that | 20:00 |
luisg | b/c we areno logging a Message, we are logging a message moded with a string | 20:01 |
luisg | well nm i guess not it would be moded with another message | 20:01 |
dhellmann | "API error:" needs to be translated, right? | 20:01 |
dot | anyone here ? | 20:02 |
*** dkranz has joined #openstack-dev | 20:02 | |
luisg | still i think it's better for the M class to be selfsuficient, in the sense that it does not need asistance even for getting logged | 20:02 |
dot | i am wondering why this is not working @csrf_exempt | 20:02 |
dot | i set this before login | 20:02 |
luisg | but seems like a lost cause, even jswarren has converted :) | 20:03 |
dot | but still require csrf token? | 20:03 |
luisg | let the record show that i don'tl ike the approach, but we gotta start moving on to impl :) | 20:03 |
jswarren | It's a good way to root out improper use of Message. | 20:03 |
dhellmann | luisg: let's at least try it and see what happens. We can adjust our approach if we run into major issues. | 20:03 |
*** READ10 has joined #openstack-dev | 20:03 | |
luisg | improper use of message is basically using stR() and we can impl str() to raise an error even if we extedn fro unicode | 20:03 |
*** hartsocks has joined #openstack-dev | 20:03 | |
*** CaptTofu has quit IRC | 20:04 | |
*** hartsocks has left #openstack-dev | 20:04 | |
luisg | dhellmann, sounds good | 20:04 |
jswarren | Improper use is never calling translate() | 20:04 |
dhellmann | luisg: cool, thanks | 20:04 |
*** spzala has quit IRC | 20:04 | |
*** CaptTofu has joined #openstack-dev | 20:04 | |
mrodden | so we aren't going to allow implicit translation with __unicode__ | 20:05 |
mrodden | ? | 20:05 |
luisg | haha | 20:05 |
mrodden | i have no opinion on it | 20:05 |
mrodden | just clarifying | 20:05 |
jswarren | Implicit translation is done via translate(None) | 20:05 |
lifeless | mrodden: I sure hope not | 20:05 |
luisg | yeah no not allwoed | 20:05 |
lifeless | that would be super super super surprising | 20:05 |
mrodden | ok | 20:05 |
*** vkmc has joined #openstack-dev | 20:05 | |
dhellmann | mrodden: right, initially we won't, but if that breaks way too much code we can allow it for now to give time to fix the code in smaller batches | 20:05 |
mrodden | translation to default locale | 20:05 |
mrodden | anyways | 20:05 |
mrodden | ok | 20:06 |
*** tanisdl has quit IRC | 20:06 | |
jswarren | translation to default locale: Message.tranlsate(None) | 20:06 |
mrodden | taking notes here https://etherpad.openstack.org/p/i18nmessages | 20:06 |
lifeless | dhellmann: huh, when would unicode(thing) invokes translation be a good idea? | 20:06 |
*** prad_ has quit IRC | 20:06 | |
*** jamespage_ has joined #openstack-dev | 20:07 | |
*** epopt37 has joined #openstack-dev | 20:07 | |
dims | here's a weird use case from https://bugs.launchpad.net/nova/+bug/1242820 | 20:07 |
dims | 296 msg = _('Image name "{0}" does not exist, fetching it...') | 20:07 |
dims | 297 LOG.info(msg.format(image_name)) | 20:07 |
uvirtbot | Launchpad bug 1242820 in oslo "Nova docker virt driver triggers - AttributeError: 'Message' object has no attribute 'format'" [Undecided,New] | 20:07 |
dhellmann | lifeless: it isn't, but we're trying to break things a little at a time, so if we have a lot of code treating the return value from _() as a unicode object right now we don't want to break it all at one time | 20:07 |
*** steven-weston has joined #openstack-dev | 20:07 | |
dhellmann | dims: good one, we'll need a format() method, too | 20:07 |
lifeless | dhellmann: ok; what type will the return from _() be? | 20:08 |
*** exed has quit IRC | 20:08 | |
dhellmann | a reimplemented version of a Message class | 20:08 |
dhellmann | we have one in oslo-incubator now, but we're working out how to fix it | 20:08 |
lifeless | ok cool | 20:08 |
lifeless | -much- less zomgy | 20:08 |
dhellmann | yep, we're getting there | 20:09 |
*** CaptTofu has quit IRC | 20:09 | |
*** exed has joined #openstack-dev | 20:09 | |
mrodden | i'm pretty sure thats violating the hacking doc | 20:09 |
mrodden | i thought it said that we are supposed to use _() % | 20:09 |
*** dubsquared has joined #openstack-dev | 20:09 | |
mrodden | not .format | 20:09 |
dhellmann | mrodden: hacking says to not use format()? | 20:09 |
*** neelashah has quit IRC | 20:10 | |
mrodden | i thought i read that somewhere | 20:10 |
dhellmann | I guess that's not being enforced yet? | 20:10 |
*** vipul is now known as vipul-away | 20:10 | |
*** vipul-away is now known as vipul | 20:10 | |
*** CaptTofu has joined #openstack-dev | 20:10 | |
mrodden | yeah i would have to double check i guess | 20:10 |
dhellmann | well, .format() isn't much harder than __mod__(), so we can just add it to be safe, too | 20:10 |
mrodden | yeah | 20:10 |
mrodden | its basically the same | 20:11 |
luisg | that is one of the things that i think will continue happening, ^.. eventualy we'll find a msg = _('Error: ") + "oh gosh" | 20:11 |
luisg | and we'll have to impl + | 20:11 |
luisg | ... | 20:11 |
luisg | hopefully we won't end up back in current Message | 20:12 |
*** alunduil has quit IRC | 20:12 | |
*** bmelande_ has joined #openstack-dev | 20:12 | |
jswarren | Because word order differs in languages, concatenating translated strings doesn't seem like a good idea. | 20:13 |
*** boden has quit IRC | 20:13 | |
bknudson | could do the same with _(' %s') | 20:13 |
*** MaxV has quit IRC | 20:13 | |
*** senk has joined #openstack-dev | 20:13 | |
dhellmann | luisg: __add__ and __radd__ feel like cases that should raise explicit exceptions | 20:13 |
*** MaxV has joined #openstack-dev | 20:13 | |
mrodden | we do implement + actually... | 20:13 |
mrodden | :) | 20:14 |
dhellmann | we do now, but should we continue to allow it? | 20:14 |
*** jdennis has joined #openstack-dev | 20:14 | |
dhellmann | was it added because it was actually needed, or because we thought it was needed? | 20:14 |
mrodden | i dont think people shoudl be tacking things on to Message objects | 20:14 |
dhellmann | I agree | 20:14 |
mrodden | but i think it might be people concatenating with empty strings for some reason | 20:14 |
mrodden | which again, is kind of wrong | 20:14 |
*** bmelande has quit IRC | 20:15 | |
dhellmann | right | 20:15 |
*** jamespage__ has joined #openstack-dev | 20:15 | |
mrodden | guess we are just going to have to fix all the bad string handling smell | 20:15 |
luisg | yeah agree not saying it's right, just i think we'llfind places like format() where we'll need to fix stuff | 20:15 |
mrodden | which will now be Message handling | 20:15 |
luisg | yeah | 20:15 |
dims | mrodden, we should enforce a limited set of behaviors and not keep adding to it | 20:15 |
luisg | +1 | 20:16 |
mrodden | agreed | 20:16 |
dhellmann | +1 | 20:16 |
*** jamespage_ has quit IRC | 20:16 | |
mrodden | http://docs.openstack.org/developer/hacking/#internationalization-i18n-strings it doesn't explicitly say % vs format | 20:17 |
mrodden | but the example uses % | 20:17 |
*** singhs has quit IRC | 20:17 | |
dhellmann | ok, let's go ahead and support format() then, to be safe | 20:18 |
*** MaxV has quit IRC | 20:18 | |
mrodden | k | 20:18 |
*** colinmcnamara has joined #openstack-dev | 20:18 | |
*** jamespage__ has quit IRC | 20:19 | |
*** utlemming has joined #openstack-dev | 20:19 | |
dhellmann | thanks guys, I'm glad we're coming to agreement on the plan :-) | 20:19 |
*** colinmcnamara has quit IRC | 20:19 | |
mrodden | me too, now we can get to coding, which is the fun part | 20:20 |
dhellmann | yes! | 20:20 |
dhellmann | ok, I'm going to go see if I can fit 10 pounds of summit sessions in a 5 pound sack | 20:21 |
luisg | dhellmann, thank you :) | 20:21 |
dhellmann | thank *you* :-) | 20:21 |
*** aelkikhia has joined #openstack-dev | 20:21 | |
*** dsantos_ has joined #openstack-dev | 20:22 | |
*** aelkikhia has left #openstack-dev | 20:22 | |
*** prad has joined #openstack-dev | 20:22 | |
*** ykhodork has quit IRC | 20:23 | |
*** jamielennox|away is now known as jamielennox | 20:23 | |
*** burt has quit IRC | 20:24 | |
*** senk has left #openstack-dev | 20:25 | |
*** jamespage__ has joined #openstack-dev | 20:25 | |
*** vipul is now known as vipul-away | 20:25 | |
*** CaptTofu has quit IRC | 20:26 | |
*** tanisdl has joined #openstack-dev | 20:26 | |
*** morazi has quit IRC | 20:26 | |
*** CaptTofu has joined #openstack-dev | 20:26 | |
dolphm_food | dstanek: i just reviewed the @deprecated patch again (cc dhellmann) | 20:27 |
*** dolphm_food is now known as dolphm | 20:27 | |
*** melwitt has quit IRC | 20:28 | |
dolphm | https://review.openstack.org/#/c/50486/ | 20:28 |
dolphm | dstanek: i really like the if callable() flexibility, btw | 20:28 |
*** atiwari has joined #openstack-dev | 20:28 | |
*** dubsquared has quit IRC | 20:29 | |
*** nati_ueno has joined #openstack-dev | 20:29 | |
*** dubsquared has joined #openstack-dev | 20:29 | |
*** e0ne has joined #openstack-dev | 20:29 | |
atiwari | ayoung, I have added my comments on https://review.openstack.org/#/c/37141/ please take a look | 20:30 |
*** CaptTofu has quit IRC | 20:31 | |
atiwari | dolphm and jamielennox, I would appreciate your thoughts on https://review.openstack.org/#/c/37141/ too | 20:31 |
*** zul has joined #openstack-dev | 20:32 | |
*** jmontemayor has quit IRC | 20:33 | |
*** dubsquared has quit IRC | 20:34 | |
*** CaptTofu has joined #openstack-dev | 20:34 | |
*** gordc has joined #openstack-dev | 20:34 | |
*** spzala has joined #openstack-dev | 20:35 | |
*** yamahata has quit IRC | 20:35 | |
dolphm | atiwari: p.s. change the extension name to something more unique, OS-ROLES provides no indicates of what it does | 20:35 |
dolphm | and openstack already supports roles at the core, so it's confusing | 20:35 |
*** dvarga has quit IRC | 20:36 | |
*** lucasagomes has quit IRC | 20:36 | |
*** jmontemayor has joined #openstack-dev | 20:36 | |
*** nermina has quit IRC | 20:38 | |
atiwari | dolphm, wondering can it be part of core :), I gave more explanation and use case in the comment | 20:39 |
*** giulivo has quit IRC | 20:39 | |
*** colinmcnamara has joined #openstack-dev | 20:41 | |
bknudson | dolphm: design summit schedule link on https://wiki.openstack.org/wiki/Meetings/KeystoneMeeting#Agenda_for_next_meeting gives me a 403 | 20:41 |
*** e0ne has quit IRC | 20:43 | |
*** sumansn_ has quit IRC | 20:43 | |
*** sumanthns has joined #openstack-dev | 20:43 | |
*** e0ne has joined #openstack-dev | 20:43 | |
dolphm | bknudson: my bad, fixed | 20:43 |
*** hartsocks1 has joined #openstack-dev | 20:44 | |
*** hartsocks1 has quit IRC | 20:44 | |
bknudson | dolphm: the new link works for me | 20:44 |
*** hartsocks1 has joined #openstack-dev | 20:44 | |
dolphm | bknudson: i had a direct link to just 'keystone' sessions, but you can sort the main page to the same effect | 20:44 |
*** gordc1 has joined #openstack-dev | 20:45 | |
bknudson | not very RESTful | 20:45 |
*** gordc has quit IRC | 20:45 | |
*** hartsocks1 has quit IRC | 20:45 | |
*** hartsocks1 has joined #openstack-dev | 20:45 | |
*** hartsocks1 has quit IRC | 20:45 | |
*** dot has quit IRC | 20:46 | |
*** CaptTofu has quit IRC | 20:46 | |
*** CaptTofu has joined #openstack-dev | 20:46 | |
dolphm | bknudson: it might be http://bit.ly/1a8V953 | 20:46 |
*** gyee has joined #openstack-dev | 20:47 | |
*** jamespage__ has quit IRC | 20:47 | |
*** e0ne has quit IRC | 20:48 | |
*** dot has joined #openstack-dev | 20:48 | |
*** vipul-away is now known as vipul | 20:50 | |
*** CaptTofu has quit IRC | 20:51 | |
dolphm | atiwari: your use case sounds like a user (or maybe domain) should own roles, not services? | 20:51 |
jamielennox | bknudson, dolphm: whilst we're asking for reviews can you both have a look at: https://review.openstack.org/#/c/38414/ | 20:51 |
jamielennox | atiwari: looking | 20:51 |
*** yamahata has joined #openstack-dev | 20:52 | |
atiwari | dolphm, all I wan to say is role should be treated as endpoint templates | 20:52 |
dolphm | atiwari: ? | 20:53 |
*** giulivo has joined #openstack-dev | 20:53 | |
*** singhs has joined #openstack-dev | 20:54 | |
atiwari | dolphm, as per my use case service should control the roles, same as endpoint templates | 20:56 |
*** eglynn has quit IRC | 20:56 | |
jamielennox | atiwari: is it possible to not use the core API /roles? | 20:56 |
*** carl_baldwin has joined #openstack-dev | 20:56 | |
atiwari | and that is why I was "service_id": "ee057c", in roles too. exactly same as endpoint template | 20:57 |
jamielennox | i would generally like extensions to use there own routes rather than overload the core ones, but i'm not sure if it this case the GET /roles must be used | 20:57 |
*** melwitt has joined #openstack-dev | 20:57 | |
*** dsantos_ has left #openstack-dev | 20:57 | |
atiwari | jamielennox. I am OK with core | 20:57 |
*** jtomasek has joined #openstack-dev | 20:57 | |
atiwari | { | 20:58 |
atiwari | "endpoint": { | 20:58 |
atiwari | "enabled": true, | 20:58 |
atiwari | "id": "6fedc0", | 20:58 |
atiwari | "interface": "internal", | 20:58 |
atiwari | "links": { | 20:58 |
jamielennox | atiwari: i'm not | 20:58 |
atiwari | "self": "http://identity:35357/v3/endpoints/6fedc0" | 20:58 |
atiwari | }, | 20:58 |
atiwari | "region": "north", | 20:58 |
atiwari | "service_id": "ee057c", | 20:58 |
atiwari | "url": "http://identity:35357/" | 20:58 |
atiwari | } | 20:58 |
dolphm | atiwari: please don't paste into the channel paste.openstack.org | 20:58 |
atiwari | } | 20:58 |
atiwari | dolphm, sorry | 20:58 |
atiwari | http://paste.openstack.org/show/48901/ | 20:59 |
*** nplanel has quit IRC | 20:59 | |
*** dot has quit IRC | 21:00 | |
*** gmurphy has quit IRC | 21:00 | |
*** emagana has joined #openstack-dev | 21:00 | |
*** markmcclain has joined #openstack-dev | 21:00 | |
dolphm | jamielennox: one of the previous patchsets was on /OS-ROLES/roles and i asked him to remove the URI prefix since he was only adding attributes to existing resources | 21:01 |
*** markmcclain has quit IRC | 21:01 | |
*** jswarren is now known as jswarren_ | 21:01 | |
atiwari | the endpoint template has certain attributes which is controlled by a service, same way role should also also be managed per service | 21:01 |
*** gordc1 has quit IRC | 21:01 | |
dolphm | atiwari: you know we're working to kill endpoint "templates", right? | 21:01 |
atiwari | dolphm, no | 21:02 |
*** markmcclain has joined #openstack-dev | 21:02 | |
*** giulivo has quit IRC | 21:02 | |
dolphm | atiwari: and "templates" are not controlled by the service at all... they're managed and consumed by keystone | 21:02 |
*** yamahata has quit IRC | 21:03 | |
*** anteaya_ has joined #openstack-dev | 21:03 | |
atiwari | correct, they are just managed by keystone but they are defined and make sense for a service | 21:03 |
*** yamahata has joined #openstack-dev | 21:03 | |
*** jtomasek has quit IRC | 21:03 | |
dolphm | atiwari: but the service doesn't do any work in that scenario | 21:03 |
*** yeylon__ has quit IRC | 21:04 | |
atiwari | when I say service, I mean service team who built the service | 21:04 |
*** martyntaylor has joined #openstack-dev | 21:05 | |
atiwari | tell me whois going to use service and endpoint template apis | 21:05 |
dolphm | atiwari: in other words, a user or a group | 21:05 |
atiwari | yes, lets call them something different | 21:05 |
dolphm | atiwari: call what different from what? | 21:06 |
*** neoXsys has joined #openstack-dev | 21:06 | |
*** anteaya has quit IRC | 21:06 | |
*** mlavalle has quit IRC | 21:07 | |
*** rha has quit IRC | 21:08 | |
*** yamahata has quit IRC | 21:08 | |
*** rha has joined #openstack-dev | 21:08 | |
*** dsirrine has quit IRC | 21:08 | |
atiwari | dolphm, I am trying to differentiate between user (who uses Nova/Swift as a service) and user who deploy Nova/Swift in the cloud | 21:08 |
*** bswartz has quit IRC | 21:09 | |
notmyname | deployer vs end-user | 21:09 |
*** noslzzp has quit IRC | 21:09 | |
*** martyntaylor has left #openstack-dev | 21:09 | |
ayoung | atiwari, what you are doing is fragmenting the role namespace. Right now if you create a role named Admin, it is admin everywhere. If you add in your BP, then you can have mulitple "Admin" roles, just with different role ids, and each is bound to a different sevice. But what does thatreally gain you? Role is not any more naturally scoped to service than it is to anything else | 21:09 |
*** mlavalle has joined #openstack-dev | 21:09 | |
ayoung | it is the assignment that needs to be scoped. You have a real problem ,but a flawed solution. | 21:10 |
atiwari | ayoung, did you see my comments | 21:10 |
atiwari | ? | 21:10 |
ayoung | atiwari, yes. I did. And I still stand by my feedback. I am not looking to block you, but you need to take a different tack | 21:11 |
*** eglynn has joined #openstack-dev | 21:11 | |
*** spzala has quit IRC | 21:11 | |
gyee | ayoung, right now role assignment is a threesome | 21:11 |
*** egallen has quit IRC | 21:11 | |
*** gyee has quit IRC | 21:12 | |
ayoung | atiwari, so, dolphm and I had a discussion earlier about Regions where we discussed that fact that the Id would be much better served as an url safe version of the name. THat is not really true for Regions, it turns out, but it is true for Roles | 21:12 |
ayoung | You don't want two roles named "admin" with different IDs and different connotations. The policy is enforcing thing based on the string name, not the id | 21:13 |
*** nermina has joined #openstack-dev | 21:13 | |
ayoung | So Saying we will have two things called admin, just one scoped to Nova and one scoped to Glance doesn't really buy us anything | 21:13 |
atiwari | ayoung, how do you address | 21:13 |
atiwari | foo service temporarily want to stop any further role assignment with "Admin" role? | 21:13 |
atiwari | foo service want to hide "Admin" role from public consumption? | 21:13 |
*** luisg has quit IRC | 21:14 | |
dolphm | atiwari: the "foo" services revises it's policy enforcement mechanism to deny that role | 21:14 |
*** utlemming has quit IRC | 21:14 | |
*** gyee has joined #openstack-dev | 21:14 | |
atiwari | service means deplorer | 21:14 |
*** luisg has joined #openstack-dev | 21:14 | |
ayoung | atiwari, That is not foo's decisions..;ah crud dolph beat me to it | 21:14 |
*** tmclaugh[work] has quit IRC | 21:14 | |
*** ykhodork has joined #openstack-dev | 21:14 | |
gyee | ayoung, are you proposing to make role assignment a foursome? | 21:14 |
ayoung | gyee, yep | 21:15 |
ayoung | gyee, his proposal was doing that already | 21:15 |
gyee | how do we answer questions like give me all the roles who have access to Swift? | 21:15 |
ayoung | just he was enforcing it at the Role definition level, and that doesn't make sense | 21:15 |
*** nplanel has joined #openstack-dev | 21:15 | |
gyee | without iteration through all the assignments | 21:15 |
*** networkstatic has joined #openstack-dev | 21:15 | |
ayoung | gyee, so...that is a different question. Really, the answer is policy | 21:15 |
*** kbrierly has quit IRC | 21:15 | |
*** giulivo has joined #openstack-dev | 21:16 | |
dolphm | really role definitions are already owned by remote services, not by keystone -- keystone just owns the mapping | 21:16 |
ayoung | look at the policy file and you will see what is granted access | 21:16 |
atiwari | dolphm, in current keystone a service cananot make any change in role def | 21:16 |
dolphm | if roles weren't a first class resource in keystone, then your problem goes away | 21:16 |
atiwari | that does not mean ownership | 21:16 |
gyee | and the service would returned as part of token data? | 21:16 |
*** enmand has joined #openstack-dev | 21:16 | |
gyee | service_id | 21:17 |
ayoung | gyee, so, allowing a role assignement to be scoped to something less than "everything" makes a lot of sense, but *forcing* it to be scoped to a specific service does not | 21:17 |
atiwari | we are not providing management capability on role definition entity | 21:18 |
ayoung | atiwari, as I said, you have definied a real problem. I am not debating that. What I am telling you is that your solution shows an incomplete grasp of the mechanisms at play. | 21:18 |
*** jecarey has joined #openstack-dev | 21:18 | |
gyee | atiwari, they may solve your problem as the roles comes back from token creation/validation have the scope information | 21:19 |
ayoung | atiwari, but the issue is that policy is a blob. In order to do anything real, we have to provide an API for understanding what a given policy blob really exposes | 21:19 |
atiwari | ayoung, what will be potential solution in your view? | 21:19 |
gyee | like tenand_id, service_id | 21:19 |
dolphm | atiwari: keystone provides a policy json around role CRUD calls. if the deployer wanted to grant authorization to some user or group to manage roles, then they could do so | 21:19 |
*** enmand has quit IRC | 21:19 | |
gyee | project_id I mean | 21:19 |
*** luisg has quit IRC | 21:19 | |
*** ykhodork has quit IRC | 21:21 | |
*** sgordon has quit IRC | 21:21 | |
atiwari | dolphm, you are look at only one issue | 21:21 |
atiwari | what about the "1. The 'foo' service has certain role assignments made with shared global 'Admin' roles the way you are proposing. 2. At certain point of time foo service decided to rename 'Admin' role to 'foo-admin'" 3. They can request IDM team to define a new role with name 'foo-admin' and all further assignment will be made with this role. 4. They can also request IDM team to do data migration on their behalf, so that previous role | 21:21 |
atiwari | assignments reflect 'foo-admin'." | 21:21 |
ayoung | atiwari, the simplest step is to allow scoping a role assignment to a service. Beyond that, we need to start enforcing that policy.json files are served out of Keystone, and not just shipped with the services the way that they are now. We need mechanism to query the policy that can be used to answer the kinds of questions that gyee is proposing. Keystone doesn't need to perform the ananlysis, that can be done offline, I hti | 21:21 |
ayoung | nk | 21:21 |
atiwari | the manageability aspects | 21:21 |
*** ykhodork has joined #openstack-dev | 21:22 | |
gyee | ayoung, atiwari have a valid point, renaing a role name will be PITA to say the least | 21:22 |
gyee | renaming | 21:22 |
ayoung | gyee, actually, I think that argument is a red herring | 21:22 |
atiwari | gyee, there are some more | 21:22 |
atiwari | foo service temporarily want to stop any further role assignment with "Admin" role? | 21:22 |
atiwari | foo service want to hide "Admin" role from public consumption? | 21:22 |
*** enmand has joined #openstack-dev | 21:23 | |
dolphm | atiwari: the service does their own policy enforcement. the service is free to change the name of the role that it accepts. it doesn't need to care what roles are available for assignment in keystone | 21:23 |
atiwari | dolphm, what about the previous assignments made | 21:24 |
gyee | ayoung, yeah, the 'auditing' aspect needs some work | 21:24 |
*** yamahata has joined #openstack-dev | 21:24 | |
*** MaxV has joined #openstack-dev | 21:24 | |
dolphm | ayoung: on https://review.openstack.org/#/c/38414/ -- what was holding you back from a +2? | 21:24 |
dolphm | atiwari: those assignments are no longer relevant to your service; your service doesn't need to care | 21:25 |
*** networkstatic is now known as networkstatic_Zz | 21:25 | |
ayoung | gyee, atiwari I think what you are getting at is "Growing Pains" for a deployment. They started out with a global admin pool, but now they want to winnow the pool down to users that are experts in each of the services. But that can be done automatically even with role renaming. You need to identify users based on criteria in order to decide what role to assign them, and for which service | 21:25 |
atiwari | dolphm, those assignment do relevent but with different role name | 21:25 |
*** gyee has quit IRC | 21:26 | |
dolphm | atiwari: if a single entity is going to own roles in keystone, it makes the most sense for it to be domains, since domains it makes the most sense for domains to own policies (that way, they own both sides of the equation) | 21:26 |
ayoung | dolphm, just that there were multiple outstanding comments by other reviewers that I thought were worth addressing. One of those is not a core reviewer | 21:26 |
*** vladikr has quit IRC | 21:26 | |
dolphm | ayoung: ah, on a previous patchset | 21:26 |
*** gyee has joined #openstack-dev | 21:26 | |
ayoung | dolphm, right. ON 17, and I think they were addresses with 18, but would rather let jamielennox make that decision, and then I'll; back him up | 21:27 |
*** READ10 has quit IRC | 21:27 | |
gyee | man this is unreal, just upgrade ubuntu this morning and my VM died on me 3 times since! | 21:27 |
gyee | upgraded | 21:27 |
ayoung | atiwari, take a step back, and think it through. I think we can do what you want in a less intrusive manner, and with a wider applicability. | 21:27 |
ayoung | I have a meeting in 2 minutes. We can discuss later on tonight or tomorrow if you want | 21:28 |
*** enmand has quit IRC | 21:28 | |
*** dot has joined #openstack-dev | 21:28 | |
*** MaxV has quit IRC | 21:28 | |
*** changbl has quit IRC | 21:28 | |
atiwari | ayoung, sure | 21:28 |
atiwari | you can also put you thoughts in review | 21:29 |
ayoung | atiwari, thought I did.... | 21:29 |
*** marun has joined #openstack-dev | 21:29 | |
jamielennox | ayoung: i haven't been watching the channel - did i miss something in a previous review or are you just waiting for others to confirm that their concerns were addressed/ | 21:30 |
dolphm | jamielennox: either, i believe | 21:30 |
bknudson | jamielennox: I'm a little confused by the version discovery... | 21:32 |
bknudson | so we've got the identity API versions | 21:32 |
bknudson | and we've got client API versions | 21:32 |
bknudson | so we've got, say, a 3.1 identity API provided by the keystone server | 21:33 |
bknudson | but that doesn't match exactly with the v3 client api? | 21:33 |
*** enmand has joined #openstack-dev | 21:33 | |
bknudson | the client might only support 3.0 , or might support 3.2 | 21:33 |
bknudson | of the identity api | 21:33 |
bknudson | so what version am I supplying to version discovery, is it the client API or the identity API? | 21:34 |
dolphm | bknudson: if the client supports v3.0, then it should be compatible with a v3.4 service | 21:34 |
dolphm | and by "should be" i mean "must be" | 21:34 |
*** mjbright_ has quit IRC | 21:34 | |
*** dkranz has quit IRC | 21:35 | |
*** enmand has quit IRC | 21:35 | |
bknudson | ok, but if the client supports 3.4 then it'll have extra stuff. Is that OK? | 21:35 |
bknudson | is that what the user is expecting? | 21:35 |
bknudson | client supports 3.4 but identity service is 3.2 | 21:36 |
dolphm | bknudson: to answer your last question, the version you're specifying to the client indicates "hey, as a library user i'm aware of feature X and want to use it, which is only available in >=3.4, so abort if that's not available" | 21:36 |
dolphm | jamielennox: correct? ^ | 21:36 |
bknudson | we don't have that information in the client. | 21:36 |
*** dot has quit IRC | 21:36 | |
bknudson | do we? | 21:36 |
dolphm | bknudson: (today) | 21:36 |
jamielennox | sorry, have a meeting | 21:36 |
dolphm | bknudson: as we add new minor versioned features to the client, the client needs to be aware of what version of the service it's talking to, so it can hide features that aren't available | 21:37 |
bknudson | so that's where I'm confused on the discovery review. | 21:37 |
jamielennox | bknudson: we are looking for specific API versions | 21:37 |
bknudson | dolphm: that seems somewhat reasonable, although if the client is newer the server will just return 404 or 403. | 21:38 |
jamielennox | the expectation wouuld be that if you need eg 3.2 API version then you probably need to have a specific version of the client installed | 21:38 |
dolphm | bknudson: if the client is newer than the server, the client should realize that and not make the call (produce a client-side exception) | 21:38 |
*** vipul is now known as vipul-away | 21:39 | |
dolphm | bknudson: or hide the python api (not load a manager, or whatever) | 21:39 |
dolphm | i don't have a strong opinion on how the UX in the client happens in that scenario, as long as it's predictable | 21:39 |
*** eharney has quit IRC | 21:40 | |
bknudson | dolphm: I don't think that's what jamielennox's change does. | 21:40 |
*** vipul-away is now known as vipul | 21:40 | |
*** yolanda has quit IRC | 21:41 | |
*** sarob has quit IRC | 21:41 | |
dolphm | bknudson: it doesn't go that far, no | 21:41 |
*** sarob has joined #openstack-dev | 21:41 | |
*** gmurphy has joined #openstack-dev | 21:41 | |
bknudson | jamielennox: regarding 3.2 API version, the problem is that the keystoneclient lib doesn't even have everything in 3.0 (e.g., trusts was just added) | 21:42 |
dolphm | i have yet to make it through an entire patchset in this review, but AFAIK this is the first step in that equation -- the client being aware of what version is available on the service-side | 21:42 |
bknudson | The first step of this should probably be an api that returns which versions the server supports. | 21:43 |
dolphm | bknudson: we already have that... GET / | 21:43 |
bknudson | dolphm: not a REST API, a python API | 21:43 |
dolphm | bknudson: that's a private API in this patch, but i like the way you think | 21:44 |
dstanek | dolphm, bknudson: just for fun i was playing with a simple implementation for explicitly importing _ https://review.openstack.org/#/c/52985/ | 21:45 |
dolphm | dstanek: "We steam a reference to it" ? "steam"? | 21:45 |
dolphm | steal? | 21:45 |
bknudson | dstanek: we're supposed to use lazy=False for the Keystone server, due to some problems in oslo-incubator | 21:46 |
*** rongze has joined #openstack-dev | 21:46 | |
dolphm | bknudson: i thought we removed lazy=False | 21:46 |
dstanek | dolphm: yup steal | 21:46 |
*** sarob has quit IRC | 21:46 | |
bknudson | dolphm: the default is False, we remove lazy=True | 21:46 |
*** mriedem has quit IRC | 21:46 | |
dolphm | ah, my bad | 21:46 |
dstanek | bknudson: is there already a patch to change that? | 21:47 |
*** exed has quit IRC | 21:47 | |
dolphm | dstanek: merged | 21:47 |
bknudson | dstanek: the problem with importing exceptions.py was because it was incorrectly coupled to some middleware | 21:47 |
bknudson | dstanek: so the fix is to decouple the middleware from exceptions. | 21:47 |
dstanek | dolphm: ah, i think keystone.tests.core was missed | 21:47 |
bknudson | by moving it to the client. | 21:48 |
bknudson | https://review.openstack.org/#/c/52702/ | 21:48 |
dolphm | dstanek: https://review.openstack.org/#/c/49285/ | 21:48 |
dolphm | dstanek: yeah it was intentionally skipped | 21:48 |
dstanek | bknudson: not exactly; i chose exceptions.py because of the bug report, but many of our tests don't run properly (or at least as you would expect using testr) | 21:48 |
*** kbrierly has joined #openstack-dev | 21:49 | |
bknudson | dstanek: which ones? If they fail it's because it's skipping "import keystone.tests" for some reason. | 21:49 |
dolphm | dstanek: "from keystone.common.gettext import _" <-- does that pass flake8? | 21:50 |
dstanek | bknudson: yes, that's because a common way to run tests using testr it to do something like 'tox -epy27 -- test_wsgi' | 21:50 |
bknudson | dstanek: "tox -e py27 test_wsgi" worked for me (TM) | 21:51 |
*** MaxV has joined #openstack-dev | 21:51 | |
dstanek | bknudson: but not all of them do :) | 21:51 |
dstanek | bknudson: i'm not pushing for this change because I don't think enough people would go for it; i was just playing inbetween doing other things | 21:52 |
*** rongze has quit IRC | 21:52 | |
bknudson | dstanek: "python -m subunit.run discover --list" outputs the tests like "keystone.tests.test_associate_project_..." , so the switch to testr should have fixed that problem. | 21:52 |
*** emagana has quit IRC | 21:53 | |
*** singhs has quit IRC | 21:54 | |
*** e0ne has joined #openstack-dev | 21:54 | |
dstanek | bknudson: if you don't specify the filename then you are fine, but the testr docs and other OS projects show examples of running a test module by itself | 21:55 |
dstanek | bknudson: http://docs.openstack.org/developer/nova/devref/unit_tests.html#running-a-subset-of-tests | 21:55 |
dstanek | bknudson: we may want to find a way to prevent that and tell the user that our tests can't be run like that | 21:55 |
*** nermina has quit IRC | 21:55 | |
*** galstrom is now known as galstrom_zzz | 21:56 | |
dstanek | bknudson: unless there is a way to tell testr to always import our test package even if not explicitly told | 21:56 |
bknudson | dstanek: it always does discover to find the matches. | 21:57 |
*** kbrierly has quit IRC | 21:57 | |
bknudson | dstanek: can you point me to one that fails? I thought test_wsgi did. | 21:57 |
dstanek | bknudson: yeah as soon as my current test run finishes | 21:57 |
*** luhrs1 has joined #openstack-dev | 21:58 | |
*** giulivo has quit IRC | 21:58 | |
*** shardy is now known as shardy_afk | 21:58 | |
*** yamahata has quit IRC | 21:58 | |
*** e0ne has quit IRC | 21:58 | |
*** radix has quit IRC | 21:59 | |
*** radix has joined #openstack-dev | 21:59 | |
dstanek | dolphm: you around? | 22:00 |
*** che-arne has quit IRC | 22:00 | |
*** che-arne has joined #openstack-dev | 22:00 | |
*** kbringard has quit IRC | 22:00 | |
*** Loquacity has quit IRC | 22:00 | |
*** bpokorny1 has quit IRC | 22:01 | |
*** datsun180b has quit IRC | 22:02 | |
*** carl_baldwin has quit IRC | 22:02 | |
*** luhrs1 has quit IRC | 22:02 | |
*** kbrierly has joined #openstack-dev | 22:03 | |
*** xqueralt has joined #openstack-dev | 22:03 | |
dolphm | dstanek: yep | 22:03 |
*** nkinder has joined #openstack-dev | 22:03 | |
dstanek | lifeless: have you started looking into 1203728 (number of test cases calculated incorrectly)? | 22:04 |
*** eglynn has quit IRC | 22:04 | |
dstanek | dolphm: for the deprecated_in_release decorator | 22:05 |
*** prad has quit IRC | 22:05 | |
*** alop has quit IRC | 22:05 | |
dstanek | dolphm: should i get rid of having two decorators then? i was thinking 'deprecated' was sort of a building block for other decorators | 22:05 |
*** MaxV has quit IRC | 22:06 | |
*** alop has joined #openstack-dev | 22:06 | |
*** MaxV has joined #openstack-dev | 22:06 | |
dolphm | dstanek: i saw deprecated as a building block as well, i just don't see it being used by itself | 22:06 |
*** dubsquared has joined #openstack-dev | 22:06 | |
dstanek | dolphm: so you just renaming it to _deprecated be good enough for that point? | 22:07 |
*** tonix has quit IRC | 22:07 | |
dolphm | dstanek: good enough, yes | 22:07 |
dstanek | dolphm: i like your idea about being able to specify a release where something was deprecated | 22:08 |
dolphm | dstanek: but then deprecated_in_release could just be deprecated() :P | 22:08 |
*** neelashah has joined #openstack-dev | 22:09 | |
dstanek | dolphm: yeah, i think i just made up other usecases in my mind | 22:09 |
dolphm | dstanek: that could also control the severity of the warning (very old deprecation warnings could be critical in --debug or something) | 22:09 |
lifeless | dstanek: not yet, no. Been stupidly busy with TripleO | 22:09 |
lifeless | dstanek: and I keep forgetting to look at it when I do have time slices | 22:10 |
dstanek | lifeless: i may start poking at it tonight then; i spent a little time last week and it looked like there was a recursive call to addFailure | 22:10 |
*** lbragstad has quit IRC | 22:10 | |
*** MaxV has quit IRC | 22:11 | |
*** neoXsys has quit IRC | 22:11 | |
*** utlemming has joined #openstack-dev | 22:11 | |
*** anteaya_ has quit IRC | 22:12 | |
*** galstrom_zzz is now known as galstrom | 22:13 | |
*** ngoracke has quit IRC | 22:16 | |
*** thomasem has quit IRC | 22:16 | |
*** noslzzp has joined #openstack-dev | 22:17 | |
*** neelashah has quit IRC | 22:18 | |
*** buzztroll has quit IRC | 22:18 | |
*** buzztrol_ has joined #openstack-dev | 22:18 | |
*** senk has joined #openstack-dev | 22:19 | |
*** bknudson has quit IRC | 22:20 | |
dolphm | dstanek: will a fix need to be applied to keystone for bug 1203728? | 22:21 |
uvirtbot | Launchpad bug 1203728 in testrepository "Total number of run test cases is calculated incorrectly" [Critical,Triaged] https://launchpad.net/bugs/1203728 | 22:21 |
*** atiwari has quit IRC | 22:21 | |
*** cdub_ has quit IRC | 22:22 | |
*** xqueralt has quit IRC | 22:23 | |
*** cdub_ has joined #openstack-dev | 22:24 | |
*** sarob has joined #openstack-dev | 22:24 | |
*** alunch has quit IRC | 22:25 | |
*** dolphm is now known as dolphm_afk | 22:27 | |
*** CaptTofu has joined #openstack-dev | 22:28 | |
*** sarob has quit IRC | 22:29 | |
*** galstrom is now known as galstrom_zzz | 22:31 | |
*** galstrom_zzz is now known as galstrom | 22:32 | |
dstanek | dolphm_afk: i don't think so | 22:33 |
*** markmcclain has quit IRC | 22:34 | |
*** dims has quit IRC | 22:38 | |
*** galstrom is now known as galstrom_zzz | 22:39 | |
*** gmurphy has quit IRC | 22:41 | |
*** dhellmann is now known as dhellmann-afk | 22:41 | |
*** tanisdl has quit IRC | 22:41 | |
*** vkmc has quit IRC | 22:42 | |
*** nkinder has quit IRC | 22:42 | |
*** FunnyLookinHat has quit IRC | 22:42 | |
*** networkstatic_Zz is now known as networkstatic | 22:43 | |
*** dhellmann-afk is now known as dhellmann | 22:44 | |
*** dhellmann is now known as dhellmann-afk | 22:46 | |
*** colinmcnamara has quit IRC | 22:46 | |
*** joesavak has quit IRC | 22:47 | |
*** thedodd has quit IRC | 22:49 | |
*** dstanek has quit IRC | 22:49 | |
*** blamar has quit IRC | 22:50 | |
*** rongze has joined #openstack-dev | 22:51 | |
*** armax has left #openstack-dev | 22:51 | |
*** yolanda has joined #openstack-dev | 22:51 | |
*** mkollaro has quit IRC | 22:52 | |
*** rcleere has quit IRC | 22:54 | |
*** tanisdl has joined #openstack-dev | 22:54 | |
*** dims has joined #openstack-dev | 22:55 | |
*** vuil has joined #openstack-dev | 22:55 | |
*** neoXsys has joined #openstack-dev | 22:57 | |
*** asalkeld is now known as asalkeld_lunch | 22:58 | |
*** rongze has quit IRC | 22:59 | |
*** rnirmal has quit IRC | 23:01 | |
*** herndon_ has quit IRC | 23:02 | |
*** steven-weston has quit IRC | 23:04 | |
*** pjd2 has joined #openstack-dev | 23:04 | |
*** yamahata has joined #openstack-dev | 23:04 | |
*** jmontemayor has quit IRC | 23:04 | |
*** vuil has quit IRC | 23:05 | |
*** dubsquared has quit IRC | 23:06 | |
*** neoXsys has quit IRC | 23:06 | |
*** vipul is now known as vipul-away | 23:06 | |
*** dubsquared has joined #openstack-dev | 23:07 | |
*** colinmcnamara has joined #openstack-dev | 23:07 | |
*** pjd2 has quit IRC | 23:08 | |
*** senk has quit IRC | 23:09 | |
*** alunch has joined #openstack-dev | 23:11 | |
*** dubsquared has quit IRC | 23:12 | |
*** romcheg has quit IRC | 23:13 | |
*** romcheg has joined #openstack-dev | 23:14 | |
*** mlavalle has left #openstack-dev | 23:14 | |
*** pjd2 has joined #openstack-dev | 23:16 | |
*** xga has quit IRC | 23:16 | |
*** xga_ has quit IRC | 23:17 | |
*** pjd3 has joined #openstack-dev | 23:17 | |
*** neoXsys has joined #openstack-dev | 23:19 | |
*** alunduil has joined #openstack-dev | 23:20 | |
*** vipul-away is now known as vipul | 23:20 | |
*** pjd2 has quit IRC | 23:21 | |
*** Loquacity has joined #openstack-dev | 23:21 | |
*** changbl has joined #openstack-dev | 23:22 | |
*** alop has quit IRC | 23:23 | |
*** utlemming has quit IRC | 23:23 | |
*** utlemming has joined #openstack-dev | 23:23 | |
*** utlemming has quit IRC | 23:24 | |
*** sarob has joined #openstack-dev | 23:25 | |
*** singhs has joined #openstack-dev | 23:27 | |
*** stevemar has quit IRC | 23:28 | |
*** alexpilotti has quit IRC | 23:29 | |
*** CaptTofu has quit IRC | 23:29 | |
*** singhs_ has joined #openstack-dev | 23:29 | |
*** CaptTofu has joined #openstack-dev | 23:29 | |
*** sarob has quit IRC | 23:30 | |
*** noslzzp has quit IRC | 23:30 | |
*** boris-42 has quit IRC | 23:30 | |
*** singhs has quit IRC | 23:31 | |
*** singhs_ is now known as singhs | 23:31 | |
*** senk has joined #openstack-dev | 23:32 | |
*** markmcclain has joined #openstack-dev | 23:33 | |
*** sthaha has joined #openstack-dev | 23:33 | |
*** dot has joined #openstack-dev | 23:34 | |
*** colinmcnamara has quit IRC | 23:35 | |
*** spzala has joined #openstack-dev | 23:35 | |
*** dot has quit IRC | 23:42 | |
*** bswartz has joined #openstack-dev | 23:42 | |
*** markmcclain has quit IRC | 23:43 | |
*** spzala has quit IRC | 23:44 | |
*** danwent has joined #openstack-dev | 23:44 | |
*** Alssi has quit IRC | 23:49 | |
*** hemna is now known as hemnafk | 23:49 | |
*** jayg is now known as jayg|g0n3 | 23:50 | |
*** danwent has quit IRC | 23:50 | |
*** pjd3 has quit IRC | 23:50 | |
*** nermina has joined #openstack-dev | 23:50 | |
*** romcheg has left #openstack-dev | 23:51 | |
*** Alssi has joined #openstack-dev | 23:51 | |
*** vipul is now known as vipul-away | 23:52 | |
*** pjd2 has joined #openstack-dev | 23:52 | |
*** rongze has joined #openstack-dev | 23:56 | |
*** pjd2 has quit IRC | 23:56 | |
*** bknudson has joined #openstack-dev | 23:56 | |
*** jamespage_ has joined #openstack-dev | 23:57 | |
*** senk has left #openstack-dev | 23:59 | |
*** senk has quit IRC | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!