)]}'
{"specs/juno/support-keystone-v3-api.rst":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"0eea1c0a1a75ae1c0251a3e7710a42112d802d0a","unresolved":false,"context_lines":[{"line_number":15,"context_line":"The Keystone server has supported v3 of the Identity API for some time, and the"},{"line_number":16,"context_line":"goal is to eventually deprecate the v2 API. In order to do this Nova and other"},{"line_number":17,"context_line":"applications using the Identity API need to be able to be configured to use the"},{"line_number":18,"context_line":"v3 API rather than the v2 API."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also, the novaclient library needs to be updated to support Identity v3"},{"line_number":21,"context_line":"authentication."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_891645f1","line":18,"updated":"2014-07-29 21:10:45.000000000","message":"I think auth_token is already configured to use Keystone V3 by default.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"e1f4666170492f49f5afe7ba8622a80af2b3d96f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"The Keystone server has supported v3 of the Identity API for some time, and the"},{"line_number":16,"context_line":"goal is to eventually deprecate the v2 API. In order to do this Nova and other"},{"line_number":17,"context_line":"applications using the Identity API need to be able to be configured to use the"},{"line_number":18,"context_line":"v3 API rather than the v2 API."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also, the novaclient library needs to be updated to support Identity v3"},{"line_number":21,"context_line":"authentication."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_c95f5d4c","line":18,"in_reply_to":"baada198_891645f1","updated":"2014-07-29 21:13:02.000000000","message":"It is (keystonemiddleware) as soon as we publish the next release (should be very soon).","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":15,"context_line":"The Keystone server has supported v3 of the Identity API for some time, and the"},{"line_number":16,"context_line":"goal is to eventually deprecate the v2 API. In order to do this Nova and other"},{"line_number":17,"context_line":"applications using the Identity API need to be able to be configured to use the"},{"line_number":18,"context_line":"v3 API rather than the v2 API."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also, the novaclient library needs to be updated to support Identity v3"},{"line_number":21,"context_line":"authentication."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_9eb676fb","line":18,"in_reply_to":"baada198_c95f5d4c","updated":"2014-07-29 21:56:16.000000000","message":"I don\u0027 t know where you\u0027re getting the idea that auth_token middleware supports identity API v3. You can configure the admin_user and admin_tenant_name, but you can\u0027t configure the domain for the admin user or project. When auth_token authenticates to keystone it uses v2: http://git.openstack.org/cgit/openstack/keystonemiddleware/tree/keystonemiddleware/auth_token.py#n1347","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":18,"context_line":"v3 API rather than the v2 API."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also, the novaclient library needs to be updated to support Identity v3"},{"line_number":21,"context_line":"authentication."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Problem description"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_623891ef","line":21,"updated":"2014-07-05 16:14:31.000000000","message":"How does this interact with I8f146b878908239d9b6c1c7d6cdc01c7e124f4e5 ?\n\nWe still need explicit v3 support in novaclient because we can\u0027t require those who want v3 support to use the keystoneclient session API?","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"0eea1c0a1a75ae1c0251a3e7710a42112d802d0a","unresolved":false,"context_lines":[{"line_number":18,"context_line":"v3 API rather than the v2 API."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also, the novaclient library needs to be updated to support Identity v3"},{"line_number":21,"context_line":"authentication."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Problem description"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_c9283d39","line":21,"in_reply_to":"baada198_623891ef","updated":"2014-07-29 21:10:45.000000000","message":"There are two changes. The Keystone client session integration will enable Keystone V3 support on the SDK side. Couple with the CLI changes here\n\nhttps://review.openstack.org/#/c/105900/\n\nThat should give us complete Keystone V3 support as far as python-novaclient is concerned. However, if Nova client is to be integrated with python-openstackclient (aka common client), then another patch may be necessary for python-openstackclient. But I do think common client is Keystone V3 ready though.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"27cdfd6217a9988bb1c8fdda74d2926a2db082d6","unresolved":false,"context_lines":[{"line_number":18,"context_line":"v3 API rather than the v2 API."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also, the novaclient library needs to be updated to support Identity v3"},{"line_number":21,"context_line":"authentication."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Problem description"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_b9f32608","line":21,"in_reply_to":"baada198_7e6fe260","updated":"2014-07-30 21:58:07.000000000","message":"I\u0027m just going to remove any references to novaclient work and just say it\u0027s already done or in progress.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":18,"context_line":"v3 API rather than the v2 API."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Also, the novaclient library needs to be updated to support Identity v3"},{"line_number":21,"context_line":"authentication."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Problem description"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_7e6fe260","line":21,"in_reply_to":"baada198_c9283d39","updated":"2014-07-29 21:56:16.000000000","message":"Mark - this is I8f146b878908239d9b6c1c7d6cdc01c7e124f4e5. For some reason that work was accepted without a blueprint or spec.\n\nAs gyee mentions, https://review.openstack.org/#/c/105900/ is the CLI part, which apparently doesn\u0027t need a spec either.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":36,"context_line":"or glanceclient. Because a token is available those clients don\u0027t need to use"},{"line_number":37,"context_line":"the Identity API to get a token and therefore nothing needs to be changed in"},{"line_number":38,"context_line":"Nova for Cinder and Glance access. It\u0027s only Neutron access that needs to be"},{"line_number":39,"context_line":"changed to support Identity v3 authentication."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Identity v3 authentication requires the application to specify the user and"},{"line_number":42,"context_line":"project\u0027s domain ID or domain name if the user or project name is given (the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_823925f4","line":39,"updated":"2014-07-05 16:14:31.000000000","message":"Ok, in the case of Neutron we don\u0027t use the user\u0027s token but instead we use admin_username/admin_password options in the [neutron] group. That detail wasn\u0027t totally obvious from your description.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"0eea1c0a1a75ae1c0251a3e7710a42112d802d0a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"or glanceclient. Because a token is available those clients don\u0027t need to use"},{"line_number":37,"context_line":"the Identity API to get a token and therefore nothing needs to be changed in"},{"line_number":38,"context_line":"Nova for Cinder and Glance access. It\u0027s only Neutron access that needs to be"},{"line_number":39,"context_line":"changed to support Identity v3 authentication."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Identity v3 authentication requires the application to specify the user and"},{"line_number":42,"context_line":"project\u0027s domain ID or domain name if the user or project name is given (the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_894ac5ab","line":39,"in_reply_to":"baada198_823925f4","updated":"2014-07-29 21:10:45.000000000","message":"The neutron client patch is almost there\n\nhttps://review.openstack.org/#/c/92390/","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":53,"context_line":"Also, python-novaclient apparently has some sort of support for doing"},{"line_number":54,"context_line":"authentication with the Identity v3 API, but the suggested way is to use"},{"line_number":55,"context_line":"keystoneclient\u0027s \"session\" support, which provides auth plugins for v2 and"},{"line_number":56,"context_line":"v3. python-novaclient will be enhanced to use keystoneclient\u0027s session support."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_a23e29d8","line":56,"updated":"2014-07-05 16:14:31.000000000","message":"I guess that addresses my question above, but it actually just leaves me a bit more confused.\n\nComments like \"typically provided by ... session\" and \"suggested way is .... session\" makes me wonder what the plan is here\n\nWill nova use keystoneclient.Session everywhere and use this to pass the user token to cinder and glance client. Or will we just use it to pass the admin username/password to neutronclient for both identity v2/v3.\n\nWhat\u0027s the novaclient angle here - explicit API additions for v3 identity, or just require keystoneclient.session use for v3 identity? Outside the novaclient python API, how about v3 identity support in the \u0027nova\u0027 CLI?","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":53,"context_line":"Also, python-novaclient apparently has some sort of support for doing"},{"line_number":54,"context_line":"authentication with the Identity v3 API, but the suggested way is to use"},{"line_number":55,"context_line":"keystoneclient\u0027s \"session\" support, which provides auth plugins for v2 and"},{"line_number":56,"context_line":"v3. python-novaclient will be enhanced to use keystoneclient\u0027s session support."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_7ed442e9","line":56,"in_reply_to":"baada198_a23e29d8","updated":"2014-07-29 21:56:16.000000000","message":"As mentioned, this work is already proposed, it\u0027s just not associated with a spec or blueprint.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"In order to do v3 authentication, more information is needed. The identity API"},{"line_number":71,"context_line":"version to use and the user and project domains are required. These will be new"},{"line_number":72,"context_line":"configuration options."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"python-novaclient will be changed to support keystoneclient\u0027s \"session\" and in"},{"line_number":75,"context_line":"this way will support using Identity API v3 for authentication."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_c226bdcd","line":72,"updated":"2014-07-05 16:14:31.000000000","message":"Ok, the clears up some of the confusion\n\n1) add [neutron] config options for the information required by v3 identity\n\n2) use keystoneclient.session for both v2 and v3 identity interaction and pass the session to neutron client\n\n3) leave cinder and glance interaction unchanged? (but why not use keystonclient.session while we\u0027re at it?)","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"27cdfd6217a9988bb1c8fdda74d2926a2db082d6","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"In order to do v3 authentication, more information is needed. The identity API"},{"line_number":71,"context_line":"version to use and the user and project domains are required. These will be new"},{"line_number":72,"context_line":"configuration options."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"python-novaclient will be changed to support keystoneclient\u0027s \"session\" and in"},{"line_number":75,"context_line":"this way will support using Identity API v3 for authentication."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_b9ca469e","line":72,"in_reply_to":"baada198_5e8f7ecd","updated":"2014-07-30 21:58:07.000000000","message":"Since cinder and glance clients don\u0027t use the identity api for auth I don\u0027t think it\u0027s appropriate to change those as part of a blueprint to use identity v3. That should be done under a different blueprint.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"In order to do v3 authentication, more information is needed. The identity API"},{"line_number":71,"context_line":"version to use and the user and project domains are required. These will be new"},{"line_number":72,"context_line":"configuration options."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"python-novaclient will be changed to support keystoneclient\u0027s \"session\" and in"},{"line_number":75,"context_line":"this way will support using Identity API v3 for authentication."}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_5e8f7ecd","line":72,"in_reply_to":"baada198_c226bdcd","updated":"2014-07-29 21:56:16.000000000","message":"I\u0027ll look into cinder and glance clients to see if they support sessions.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":72,"context_line":"configuration options."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"python-novaclient will be changed to support keystoneclient\u0027s \"session\" and in"},{"line_number":75,"context_line":"this way will support using Identity API v3 for authentication."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Alternatives"},{"line_number":78,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_e223c1ba","line":75,"updated":"2014-07-05 16:14:31.000000000","message":"And here we\u0027re saying v3 identity support will only be provided by the support for keystonclient.session\n\nWhich begs the question ... how will we support v3 identity in novaclient.shell - switch that to using keystoneclient.session and add new v3-specific CLI arguments?","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":72,"context_line":"configuration options."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"python-novaclient will be changed to support keystoneclient\u0027s \"session\" and in"},{"line_number":75,"context_line":"this way will support using Identity API v3 for authentication."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Alternatives"},{"line_number":78,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_5e45beb2","line":75,"in_reply_to":"baada198_e223c1ba","updated":"2014-07-29 21:56:16.000000000","message":"See https://review.openstack.org/#/c/105900/","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":127,"context_line":"endpoint or an endpoint that can be converted to a v3 endpoint. This config"},{"line_number":128,"context_line":"option will support being set to an unversioned endpoint, like"},{"line_number":129,"context_line":"``http://localhost:5000/``. Nova will do version discovery to find if the"},{"line_number":130,"context_line":"identity server supports v3 or is v2 only. If the server reports that it"},{"line_number":131,"context_line":"supports v3 then v3 authentication will be used, otherwise Nova will fall back"},{"line_number":132,"context_line":"to v2 authentication. This will also support ``admin_auth_url`` being set to a"},{"line_number":133,"context_line":"v2.0 endpoint or a v3 endpoint. The help text for ``admin_auth_url`` will be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_022d15a8","line":130,"updated":"2014-07-05 16:14:31.000000000","message":"Nova will do version discovery, or keystoneclient.Session will do it?","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":127,"context_line":"endpoint or an endpoint that can be converted to a v3 endpoint. This config"},{"line_number":128,"context_line":"option will support being set to an unversioned endpoint, like"},{"line_number":129,"context_line":"``http://localhost:5000/``. Nova will do version discovery to find if the"},{"line_number":130,"context_line":"identity server supports v3 or is v2 only. If the server reports that it"},{"line_number":131,"context_line":"supports v3 then v3 authentication will be used, otherwise Nova will fall back"},{"line_number":132,"context_line":"to v2 authentication. This will also support ``admin_auth_url`` being set to a"},{"line_number":133,"context_line":"v2.0 endpoint or a v3 endpoint. The help text for ``admin_auth_url`` will be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_9e5cb682","line":130,"in_reply_to":"baada198_022d15a8","updated":"2014-07-29 21:56:16.000000000","message":"keystoneclient provides the version discovery code. Nova has to use it.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":183,"context_line":"  * Change devstack to allow configuring Nova for v2, v3, or to use discovery"},{"line_number":184,"context_line":"    for auth."},{"line_number":185,"context_line":"  * Provide a Tempest daily configuration that sets nova to use v2 for Neutron"},{"line_number":186,"context_line":"    access."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Change python-novaclient to support keystoneclient\u0027s session"},{"line_number":189,"context_line":"  (This is already in progress: https://review.openstack.org/#/c/85920/ )"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_222a1990","line":186,"updated":"2014-07-05 16:14:31.000000000","message":"If you\u0027re not going to touch cinder/glance interaction, this could be renamed \"Support v3 Identity for Neutron interaction\". It might actually make things a little less confusing to split the novaclient aspect out anyway.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":183,"context_line":"  * Change devstack to allow configuring Nova for v2, v3, or to use discovery"},{"line_number":184,"context_line":"    for auth."},{"line_number":185,"context_line":"  * Provide a Tempest daily configuration that sets nova to use v2 for Neutron"},{"line_number":186,"context_line":"    access."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Change python-novaclient to support keystoneclient\u0027s session"},{"line_number":189,"context_line":"  (This is already in progress: https://review.openstack.org/#/c/85920/ )"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_7ef52250","line":186,"in_reply_to":"baada198_222a1990","updated":"2014-07-29 21:56:16.000000000","message":"That makes sense. I\u0027d like to know what others think, since other changes to have Nova support Identity API V3 were all rejected because reviewers required a full analysis of all the changes needed to support it.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"04e65ecec4d6dd883e2cbd41295200d7776af7b2","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    access."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Change python-novaclient to support keystoneclient\u0027s session"},{"line_number":189,"context_line":"  (This is already in progress: https://review.openstack.org/#/c/85920/ )"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":".. _`keystone-api-v3-support in Neutron`: https://blueprints.launchpad.net/python-neutronclient/+spec/keystone-api-v3-support"},{"line_number":192,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_421aad7d","line":189,"updated":"2014-07-05 16:14:31.000000000","message":"It\u0027s merged, but I think novaclient.shell requires work to support v3 identity","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4cea8e2712a53da944af0bdc1d3491c7f01ead68","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    access."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Change python-novaclient to support keystoneclient\u0027s session"},{"line_number":189,"context_line":"  (This is already in progress: https://review.openstack.org/#/c/85920/ )"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":".. _`keystone-api-v3-support in Neutron`: https://blueprints.launchpad.net/python-neutronclient/+spec/keystone-api-v3-support"},{"line_number":192,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_de562e5e","line":189,"in_reply_to":"baada198_3c3a2734","updated":"2014-07-29 21:56:16.000000000","message":"This is https://review.openstack.org/#/c/105900/","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":11428,"name":"Ajaya Agrawal","email":"ajku.agr@gmail.com","username":"ajayaa"},"change_message_id":"8aab56a9accd5842a937d482558fb851c4c62e06","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    access."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Change python-novaclient to support keystoneclient\u0027s session"},{"line_number":189,"context_line":"  (This is already in progress: https://review.openstack.org/#/c/85920/ )"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":".. _`keystone-api-v3-support in Neutron`: https://blueprints.launchpad.net/python-neutronclient/+spec/keystone-api-v3-support"},{"line_number":192,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_3c3a2734","line":189,"in_reply_to":"baada198_421aad7d","updated":"2014-07-28 08:07:45.000000000","message":"Do we need to change novaclient.shell? Going further everybody is going to use openstackclient instead of the existing cli for individual projects.","commit_id":"10aceebe8f9792ee3f8c2a7ff224d3e683b64876"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"80641cfe4e649431f6f16f7008b59c1f2486e10e","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Identity v3 authentication."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"If you\u0027re wondering about changes to how Nova accesses Cinder and Glance, note"},{"line_number":49,"context_line":"that rather than Nova getting a new token using Identiy v3 API, an existing"},{"line_number":50,"context_line":"token is passed to the respective client. Because a token is available those"},{"line_number":51,"context_line":"clients don\u0027t need to use the Identity API at all to get a token and therefore"},{"line_number":52,"context_line":"nothing will be changed in Nova for Cinder and Glance access for this"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_6bda371e","line":49,"updated":"2014-08-11 06:49:11.000000000","message":"Identiy --\u003e Identity","commit_id":"6b389d6e2954ceb4b810ada7baa99f9f42f5f121"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"183d05ff23600031f568f22a516fe47d7c852598","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Identity v3 authentication."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"If you\u0027re wondering about changes to how Nova accesses Cinder and Glance, note"},{"line_number":49,"context_line":"that rather than Nova getting a new token using Identiy v3 API, an existing"},{"line_number":50,"context_line":"token is passed to the respective client. Because a token is available those"},{"line_number":51,"context_line":"clients don\u0027t need to use the Identity API at all to get a token and therefore"},{"line_number":52,"context_line":"nothing will be changed in Nova for Cinder and Glance access for this"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_84764391","line":49,"in_reply_to":"baada198_6bda371e","updated":"2014-08-12 22:16:44.000000000","message":"Done","commit_id":"6b389d6e2954ceb4b810ada7baa99f9f42f5f121"}]}
