)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"175e2ddcdb5e6de74763e647048a1b830e6ae9e9","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update sample catalog templates"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The sample catalog templates have not been updated recently. For"},{"line_number":10,"context_line":"example, it was missing the v3 compute endpoints."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"I just copied the template from devstack."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAATn%2F%2FoY8%3D","line":9,"updated":"2013-10-31 06:49:40.000000000","message":"recently is a kind way to put it.","commit_id":"e5e86d67266e72d93f7c9435c55626ad79867c0a"}],"etc/default_catalog.templates":[{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"7c417d8928c05e29dd5fe0ccd038ae2e8fe722fe","unresolved":false,"context_lines":[{"line_number":5,"context_line":"catalog.RegionOne.identity.internalURL \u003d http://%SERVICE_HOST%:$(public_port)s/v2.0"},{"line_number":6,"context_line":"catalog.RegionOne.identity.name \u003d Identity Service"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"catalog.RegionOne.compute.publicURL \u003d http://%SERVICE_HOST%:8774/v2/$(tenant_id)s"},{"line_number":10,"context_line":"catalog.RegionOne.compute.adminURL \u003d http://%SERVICE_HOST%:8774/v2/$(tenant_id)s"},{"line_number":11,"context_line":"catalog.RegionOne.compute.internalURL \u003d http://%SERVICE_HOST%:8774/v2/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAATn%2F%2FoVc%3D","line":8,"updated":"2013-10-31 07:09:27.000000000","message":"Would be nice to have a comment that states that $(tenant_id)s is used for services such as Compute or Volume that require a separate endpoint for each tenant.","commit_id":"e5e86d67266e72d93f7c9435c55626ad79867c0a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"e69773b22b9f52d3af1d78cdbbace0d24a160944","unresolved":false,"context_lines":[{"line_number":5,"context_line":"catalog.RegionOne.identity.internalURL \u003d http://%SERVICE_HOST%:$(public_port)s/v2.0"},{"line_number":6,"context_line":"catalog.RegionOne.identity.name \u003d Identity Service"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"catalog.RegionOne.compute.publicURL \u003d http://%SERVICE_HOST%:8774/v2/$(tenant_id)s"},{"line_number":10,"context_line":"catalog.RegionOne.compute.adminURL \u003d http://%SERVICE_HOST%:8774/v2/$(tenant_id)s"},{"line_number":11,"context_line":"catalog.RegionOne.compute.internalURL \u003d http://%SERVICE_HOST%:8774/v2/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAATn%2F%2B4qo%3D","line":8,"in_reply_to":"AAAATn%2F%2FoVc%3D","updated":"2013-11-18 23:41:46.000000000","message":"actually, shouldn\u0027t we switch all instances of tenant_id to project_id ?","commit_id":"e5e86d67266e72d93f7c9435c55626ad79867c0a"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"17d3714076b8c204daff8f638de293c428183f0f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"catalog.RegionOne.computev3.publicURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":16,"context_line":"catalog.RegionOne.computev3.adminURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":17,"context_line":"catalog.RegionOne.computev3.internalURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":18,"context_line":"catalog.RegionOne.computev3.name \u003d Compute Service V3"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"catalog.RegionOne.volume.publicURL \u003d http://%SERVICE_HOST%:8776/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAATn%2F%2B%2Ft4%3D","line":18,"updated":"2013-11-16 00:11:25.000000000","message":"I thought we are going with API version discovery. Having computev3 and compute essentially means we are going with different service types for different API versions of the same service.\n\nWe may want to get a general consensus before going with that direction.","commit_id":"e5e86d67266e72d93f7c9435c55626ad79867c0a"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"1f0775044d8ed57826f6311fe22e468717765840","unresolved":false,"context_lines":[{"line_number":15,"context_line":"catalog.RegionOne.computev3.publicURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":16,"context_line":"catalog.RegionOne.computev3.adminURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":17,"context_line":"catalog.RegionOne.computev3.internalURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":18,"context_line":"catalog.RegionOne.computev3.name \u003d Compute Service V3"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"catalog.RegionOne.volume.publicURL \u003d http://%SERVICE_HOST%:8776/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAATn%2F%2B4ro%3D","line":18,"in_reply_to":"AAAATn%2F%2B%2Ft4%3D","updated":"2013-11-18 23:38:07.000000000","message":"We may need to support (e.g.) computer v3 vs v2 for the time being until we get beyond the basic keystone version discovery.\n\nThough, to be 100% up front, I\u0027m not sure what Nova\u0027s take on this is.","commit_id":"e5e86d67266e72d93f7c9435c55626ad79867c0a"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"d3dc23e79f9dc692b9946b51ff4f4ac8f5142828","unresolved":false,"context_lines":[{"line_number":15,"context_line":"catalog.RegionOne.computev3.publicURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":16,"context_line":"catalog.RegionOne.computev3.adminURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":17,"context_line":"catalog.RegionOne.computev3.internalURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":18,"context_line":"catalog.RegionOne.computev3.name \u003d Compute Service V3"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"catalog.RegionOne.volume.publicURL \u003d http://%SERVICE_HOST%:8776/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAATn%2F993g%3D","line":18,"in_reply_to":"AAAATn%2F%2B4lw%3D","updated":"2013-12-03 22:31:33.000000000","message":"the new abuse of service \"type\" is completely terrible. i\u0027d rather delete all non-identity endpoints from this file than promote that approach","commit_id":"e5e86d67266e72d93f7c9435c55626ad79867c0a"},{"author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"change_message_id":"e25b9a3642e30f499c80bba94000881533d49bf0","unresolved":false,"context_lines":[{"line_number":15,"context_line":"catalog.RegionOne.computev3.publicURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":16,"context_line":"catalog.RegionOne.computev3.adminURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":17,"context_line":"catalog.RegionOne.computev3.internalURL \u003d http://%SERVICE_HOST%:8774/v3"},{"line_number":18,"context_line":"catalog.RegionOne.computev3.name \u003d Compute Service V3"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"catalog.RegionOne.volume.publicURL \u003d http://%SERVICE_HOST%:8776/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAAATn%2F%2B4lw%3D","line":18,"in_reply_to":"AAAATn%2F%2B4ro%3D","updated":"2013-11-19 00:08:20.000000000","message":"I think its going to be simpler to go with the separate service types for now. Especially since I\u0027m not sure we properly handle the need for v2 to have the tenant_id prefix and v3 not to with the discovery mechanisms on the Nova side yet.","commit_id":"e5e86d67266e72d93f7c9435c55626ad79867c0a"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"464b0158350691a0f97061c43503568bd1a1d47a","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":"catalog.RegionOne.identity.publicURL \u003d http://%SERVICE_HOST%:$(public_port)s/"},{"line_number":3,"context_line":"catalog.RegionOne.identity.adminURL \u003d http://%SERVICE_HOST%:$(admin_port)s/"},{"line_number":4,"context_line":"catalog.RegionOne.identity.internalURL \u003d http://%SERVICE_HOST%:$(public_port)s/"},{"line_number":5,"context_line":"catalog.RegionOne.identity.name \u003d Identity Service"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAATn%2F9z4E%3D","line":2,"updated":"2013-12-05 17:08:48.000000000","message":"This file looks much cleaner and has an elegance of simplicity that makes it easy to read.  Looks very good.","commit_id":"c2af3f9df1d60e4f83ccdb55b2b77b8c210b62a8"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"c95828da90b640d8c0edce045ec2ff2ed46b81f3","unresolved":false,"context_lines":[{"line_number":11,"context_line":"catalog.RegionOne.ec2.name \u003d EC2 Service"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"catalog.RegionOne.s3.publicURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":15,"context_line":"catalog.RegionOne.s3.adminURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":16,"context_line":"catalog.RegionOne.s3.internalURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":17,"context_line":"catalog.RegionOne.s3.name \u003d S3 Service"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAATn%2F9uaA%3D","line":14,"updated":"2013-12-06 17:40:27.000000000","message":"where\u0027s SERVICE_HOST and S3_SERVICE_PORT getting populated?","commit_id":"c2af3f9df1d60e4f83ccdb55b2b77b8c210b62a8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"ca74c51fe59c8b993e2197baa45ecc4437e43f0d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"catalog.RegionOne.ec2.name \u003d EC2 Service"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"catalog.RegionOne.s3.publicURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":15,"context_line":"catalog.RegionOne.s3.adminURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":16,"context_line":"catalog.RegionOne.s3.internalURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":17,"context_line":"catalog.RegionOne.s3.name \u003d S3 Service"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAATn%2F9K6c%3D","line":14,"in_reply_to":"AAAATn%2F9uaA%3D","updated":"2013-12-16 01:03:52.000000000","message":"Done","commit_id":"c2af3f9df1d60e4f83ccdb55b2b77b8c210b62a8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"be922e180cd4ec56a33e056206be87c5be98c293","unresolved":false,"context_lines":[{"line_number":11,"context_line":"catalog.RegionOne.ec2.name \u003d EC2 Service"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"catalog.RegionOne.s3.publicURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":15,"context_line":"catalog.RegionOne.s3.adminURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":16,"context_line":"catalog.RegionOne.s3.internalURL \u003d http://%SERVICE_HOST%:%S3_SERVICE_PORT%"},{"line_number":17,"context_line":"catalog.RegionOne.s3.name \u003d S3 Service"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAATn%2F9qho%3D","line":14,"in_reply_to":"AAAATn%2F9uaA%3D","updated":"2013-12-09 03:52:23.000000000","message":"Good question... I\u0027ll look into if devstack is replacing these strings, because if so I\u0027ll switch back to localhost.","commit_id":"c2af3f9df1d60e4f83ccdb55b2b77b8c210b62a8"},{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"139fd0b7a1c007e961bd53da192da5938cf7f924","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"catalog.RegionOne.orchestration.publicURL \u003d http://localhost:8000/v1"},{"line_number":27,"context_line":"catalog.RegionOne.orchestration.adminURL \u003d http://localhost:8000/v1"},{"line_number":28,"context_line":"catalog.RegionOne.orchestration.internalURL \u003d http://localhost:8000/v1"},{"line_number":29,"context_line":"catalog.RegionOne.orchestration.name \u003d Heat Service"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAATn%2F9Cgw%3D","line":28,"updated":"2013-12-17 12:40:48.000000000","message":"This is incorrect, port 8000 is the \"cloudformation\" service, our cloudformation-compatible API, and the native \"orchestration\" service endpoint should be:\n\nhttp://localhost:8004/v1/%(tenant_id)s\n\nAlso, there\u0027s no entries for the following services?:\n- metering (ceilometer)\n- volume (cinder)\n- compute (nova)\n- object-store (swift)\n- network (neutron)","commit_id":"8f6ba88d94e2cfa2c643021a2e0e1934343ea93f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"15bdd9b2b47d3dfc013a84d09778436180180667","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"catalog.RegionOne.orchestration.publicURL \u003d http://localhost:8000/v1"},{"line_number":27,"context_line":"catalog.RegionOne.orchestration.adminURL \u003d http://localhost:8000/v1"},{"line_number":28,"context_line":"catalog.RegionOne.orchestration.internalURL \u003d http://localhost:8000/v1"},{"line_number":29,"context_line":"catalog.RegionOne.orchestration.name \u003d Heat Service"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAATn%2F86CQ%3D","line":28,"in_reply_to":"AAAATn%2F9A0A%3D","updated":"2013-12-18 23:05:25.000000000","message":"I submitted a change to devstack: https://review.openstack.org/63011\n\nand, as guang-yee says, I got rid of the services that other reviewers complained about.","commit_id":"8f6ba88d94e2cfa2c643021a2e0e1934343ea93f"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"c3a1daa392cf06c5eb15a5060a15ed2ae7510be1","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"catalog.RegionOne.orchestration.publicURL \u003d http://localhost:8000/v1"},{"line_number":27,"context_line":"catalog.RegionOne.orchestration.adminURL \u003d http://localhost:8000/v1"},{"line_number":28,"context_line":"catalog.RegionOne.orchestration.internalURL \u003d http://localhost:8000/v1"},{"line_number":29,"context_line":"catalog.RegionOne.orchestration.name \u003d Heat Service"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAATn%2F9A0A%3D","line":28,"in_reply_to":"AAAATn%2F9Cgw%3D","updated":"2013-12-17 17:49:19.000000000","message":"some of the services were there in patch 1, we took them out because of the way they (ab)use the catalog by creating a different services just to advertise different versions of the API. There hasn\u0027t been any consensus on that yet.","commit_id":"8f6ba88d94e2cfa2c643021a2e0e1934343ea93f"},{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"afa22eed5d82e4e10e59229d61f14f37f9bbae18","unresolved":false,"context_lines":[{"line_number":42,"context_line":"catalog.RegionOne.cloudformation.publicURL \u003d http://localhost:8000/v1"},{"line_number":43,"context_line":"catalog.RegionOne.cloudformation.adminURL \u003d http://localhost:8000/v1"},{"line_number":44,"context_line":"catalog.RegionOne.cloudformation.internalURL \u003d http://localhost:8000/v1"},{"line_number":45,"context_line":"catalog.RegionOne.cloudformation.name \u003d Heat CloudFormation Service"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"catalog.RegionOne.orchestration.publicURL \u003d http://localhost:8004/v1/$(tenant_id)s"},{"line_number":48,"context_line":"catalog.RegionOne.orchestration.adminURL \u003d http://localhost:8004/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAUH%2F%2B0yo%3D","line":45,"updated":"2014-01-21 17:54:48.000000000","message":"If we want this to be consistent with the other AWS compatibility API names, this could just be \"CloudFormation service\"","commit_id":"11cd8e66e7fed956b7d3b9906e5016a509995004"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"020ee4f86d3fd460adea767ffaa86cee34692ca7","unresolved":false,"context_lines":[{"line_number":42,"context_line":"catalog.RegionOne.cloudformation.publicURL \u003d http://localhost:8000/v1"},{"line_number":43,"context_line":"catalog.RegionOne.cloudformation.adminURL \u003d http://localhost:8000/v1"},{"line_number":44,"context_line":"catalog.RegionOne.cloudformation.internalURL \u003d http://localhost:8000/v1"},{"line_number":45,"context_line":"catalog.RegionOne.cloudformation.name \u003d Heat CloudFormation Service"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"catalog.RegionOne.orchestration.publicURL \u003d http://localhost:8004/v1/$(tenant_id)s"},{"line_number":48,"context_line":"catalog.RegionOne.orchestration.adminURL \u003d http://localhost:8004/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAUH%2F%2Bmvw%3D","line":45,"in_reply_to":"AAAAUH%2F%2B0yo%3D","updated":"2014-01-23 23:02:05.000000000","message":"Steve - like the first time, I copied this from devstack, so I\u0027ll make the update to devstack.","commit_id":"11cd8e66e7fed956b7d3b9906e5016a509995004"},{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"afa22eed5d82e4e10e59229d61f14f37f9bbae18","unresolved":false,"context_lines":[{"line_number":47,"context_line":"catalog.RegionOne.orchestration.publicURL \u003d http://localhost:8004/v1/$(tenant_id)s"},{"line_number":48,"context_line":"catalog.RegionOne.orchestration.adminURL \u003d http://localhost:8004/v1/$(tenant_id)s"},{"line_number":49,"context_line":"catalog.RegionOne.orchestration.internalURL \u003d http://localhost:8004/v1/$(tenant_id)s"},{"line_number":50,"context_line":"catalog.RegionOne.orchestration.name \u003d Heat Service"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"catalog.RegionOne.metering.publicURL \u003d http://localhost:8777/v1"},{"line_number":53,"context_line":"catalog.RegionOne.metering.adminURL \u003d http://localhost:8777/v1"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAUH%2F%2B0yY%3D","line":50,"updated":"2014-01-21 17:54:48.000000000","message":"\"Orchestration Service\" is a better/more descriptive name IMO, and more consistent with the other native API names.","commit_id":"11cd8e66e7fed956b7d3b9906e5016a509995004"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"a0a1c46c67a4ff443b6893990316e32a621215f9","unresolved":false,"context_lines":[{"line_number":11,"context_line":"catalog.RegionOne.computev3.publicURL \u003d http://localhost:8774/v3"},{"line_number":12,"context_line":"catalog.RegionOne.computev3.adminURL \u003d http://localhost:8774/v3"},{"line_number":13,"context_line":"catalog.RegionOne.computev3.internalURL \u003d http://localhost:8774/v3"},{"line_number":14,"context_line":"catalog.RegionOne.computev3.name \u003d Compute Service V3"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"catalog.RegionOne.volume.publicURL \u003d http://localhost:8776/v1/$(tenant_id)s"},{"line_number":17,"context_line":"catalog.RegionOne.volume.adminURL \u003d http://localhost:8776/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAVn%2F%2Fh54%3D","line":14,"updated":"2014-03-05 15:37:08.000000000","message":"i don\u0027t want keystone to advocate/document versioned service types","commit_id":"c303b3391438cbebfedd68b9619e7e344bb91cd5"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"b104f4b7a7126462596a69b2d087219acc95e117","unresolved":false,"context_lines":[{"line_number":11,"context_line":"catalog.RegionOne.computev3.publicURL \u003d http://localhost:8774/v3"},{"line_number":12,"context_line":"catalog.RegionOne.computev3.adminURL \u003d http://localhost:8774/v3"},{"line_number":13,"context_line":"catalog.RegionOne.computev3.internalURL \u003d http://localhost:8774/v3"},{"line_number":14,"context_line":"catalog.RegionOne.computev3.name \u003d Compute Service V3"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"catalog.RegionOne.volume.publicURL \u003d http://localhost:8776/v1/$(tenant_id)s"},{"line_number":17,"context_line":"catalog.RegionOne.volume.adminURL \u003d http://localhost:8776/v1/$(tenant_id)s"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAAAVn%2F%2Fgns%3D","line":14,"in_reply_to":"AAAAVn%2F%2Fh54%3D","updated":"2014-03-05 17:26:03.000000000","message":"agreed, especially if we are moving toward discovery. As I mentioned before, TC needs to address this issue first.","commit_id":"c303b3391438cbebfedd68b9619e7e344bb91cd5"}]}
