)]}'
{"doc/install-guide/source/keystone-install.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"32b416a1bf97e7291eb741a167646adcededbaf9","unresolved":false,"context_lines":[{"line_number":10,"context_line":"|"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Prerequisites"},{"line_number":13,"context_line":"~~~~~~~~~~~~~"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Before you configure the OpenStack Identity service, you must create a"},{"line_number":16,"context_line":"database and an administration token."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_7706f121","line":13,"updated":"2015-09-25 06:01:32.000000000","message":"If there is a same level heading as the heading inside the only directive (Line 61), something got wrong in my local machine.","commit_id":"f7ccf5e23d0238c0a732deafae118edc22ed2ab5"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"da238dc9300c75d2e78b5e3d802d273104304440","unresolved":false,"context_lines":[{"line_number":78,"context_line":"   Subsection content."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"   Test section header"},{"line_number":81,"context_line":"   ~~~~~~~~~~~~~~~~~~~"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"   Section content."},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_85a58005","line":81,"updated":"2015-09-25 14:25:33.000000000","message":"According to http://docutils.sourceforge.net/docs/user/rst/quickstart.html this one is correct, the other one is wrong.","commit_id":"f7ccf5e23d0238c0a732deafae118edc22ed2ab5"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"9e8e9f4f2f4ce4ca404242ae01a3b2663bdda9cd","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"     Replace ``KEYSTONE_DBPASS`` with a suitable password."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   * Exit the database access client."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"#. Generate a random value to use as the administration token during"},{"line_number":45,"context_line":"   initial configuration:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_6d0914dd","line":42,"updated":"2015-09-26 21:29:44.000000000","message":"Not directly related to this change but might be nice to include the exact command.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"03be8a2942d507058306de77b43f09b8ce6a68cb","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"     Replace ``KEYSTONE_DBPASS`` with a suitable password."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   * Exit the database access client."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"#. Generate a random value to use as the administration token during"},{"line_number":45,"context_line":"   initial configuration:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_4c187f75","line":42,"in_reply_to":"9a1a9d01_0564ec46","updated":"2015-09-29 14:44:52.000000000","message":"True. I really want to remove all of the literal commands not specific to OpenStack because people should know how to use the prerequisite tools (including Linux) prior to installing it, but we can\u0027t seem to agree on where to set the bar. For example, change \u0027mysql -u root -p\u0027 to \u0027Connect to the database server as the administrator\u0027 and \u0027ln -s X Y\u0027 to \"Create a symlink...\". Removing many of the literal commands also promotes learning rather than mindless copy-paste.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"bbe8185dc8210fd1f01b2d78207f20bfb18fe9da","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"     Replace ``KEYSTONE_DBPASS`` with a suitable password."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   * Exit the database access client."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"#. Generate a random value to use as the administration token during"},{"line_number":45,"context_line":"   initial configuration:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_0564ec46","line":42,"in_reply_to":"9a1a9d01_0d3c18e1","updated":"2015-09-27 18:13:02.000000000","message":"Yeah but then you could also say they should know how to perform all the other steps above too if they were familiar with MariaDB/MySQL. In particular someone more familiar with other DBMS (e.g. Postgres) will be used to quite different exit commands/sequences.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"61dcc3736f2b98307f467aff67f3c940ded5705f","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"     Replace ``KEYSTONE_DBPASS`` with a suitable password."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   * Exit the database access client."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"#. Generate a random value to use as the administration token during"},{"line_number":45,"context_line":"   initial configuration:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_0d3c18e1","line":42,"in_reply_to":"9a1a9d01_6d0914dd","updated":"2015-09-27 02:01:41.000000000","message":"Maybe, but I hope people who are installing OpenStack can figure out how to exit their particular DB client.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":555,"context_line":"         # systemctl enable apache2.service"},{"line_number":556,"context_line":"         # systemctl start apache2.service"},{"line_number":557,"context_line":""},{"line_number":558,"context_line":"   #. By default, the Identity service stores expired tokens in the SQL"},{"line_number":559,"context_line":"      database indefinitely. The accumulation of expired tokens considerably"},{"line_number":560,"context_line":"      increases the database size and degrades performance over time,"},{"line_number":561,"context_line":"      particularly in environments with limited resources."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_a8674324","side":"PARENT","line":558,"updated":"2015-10-02 07:05:22.000000000","message":"why remove this section?","commit_id":"07e4283bec1fa7ff3fba7446486419363f880d12"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":56,"context_line":"   .. include:: shared/note_configuration_vary_by_distribution.rst"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   .. note::"},{"line_number":59,"context_line":"      In Kilo and newer releases, the keystone project only supports a"},{"line_number":60,"context_line":"      separate web server with WSGI extensions. This guide uses the"},{"line_number":61,"context_line":"      Apache HTTP server with ``mod_wsgi`` to serve Identity service"},{"line_number":62,"context_line":"      requests on ports 5000 and 35357. By default, the keystone service"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_48e6a7e9","line":59,"updated":"2015-10-02 07:05:22.000000000","message":"we still support eventlet in liberty an kilo.\n\nin kilo we deprecated eventlet in favor of WSGI.\n\nthe deprecation period is 2 cycles, we will remove eventlet in Mitaka","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"759f6d79ffc49febe0e7d81e2c5ba0de97a21ed4","unresolved":false,"context_lines":[{"line_number":55,"context_line":"   .. include:: shared/note_configuration_vary_by_distribution.rst"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"   .. note::"},{"line_number":58,"context_line":"      In Kilo and newer releases, the keystone project only supports a"},{"line_number":59,"context_line":"      separate web server with WSGI extensions. This guide uses the"},{"line_number":60,"context_line":"      Apache HTTP server with ``mod_wsgi`` to serve Identity service"},{"line_number":61,"context_line":"      requests on ports 5000 and 35357. By default, the keystone service"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_01b069dc","line":58,"updated":"2015-10-02 21:38:12.000000000","message":"again, i want to be more careful here, we still support eventlet in liberty, but recommend WSGI. refer to comments in PS4","commit_id":"ca94a8bb05162346db27f93716cf5d090fe49d7e"}],"doc/install-guide/source/keystone-openrc.rst":[{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"2e042c4fdb5b802ed6d189525f43c2e6e778436a","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The previous section used a combination of environment variables and"},{"line_number":6,"context_line":"command options to interact with the Identity service via the"},{"line_number":7,"context_line":":command:`openstack` client. To increase efficiency of client"},{"line_number":8,"context_line":"operations, OpenStack supports simple client environment scripts also"},{"line_number":9,"context_line":"known as OpenRC files. These scripts typically contain common options for"},{"line_number":10,"context_line":"all clients, but also support unique options. For more information, see the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_46a9dc7a","line":7,"updated":"2015-10-01 13:44:38.000000000","message":"Is the client executable, openstack or openstackclient?","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The previous section used a combination of environment variables and"},{"line_number":6,"context_line":"command options to interact with the Identity service via the"},{"line_number":7,"context_line":":command:`openstack` client. To increase efficiency of client"},{"line_number":8,"context_line":"operations, OpenStack supports simple client environment scripts also"},{"line_number":9,"context_line":"known as OpenRC files. These scripts typically contain common options for"},{"line_number":10,"context_line":"all clients, but also support unique options. For more information, see the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_88491f91","line":7,"in_reply_to":"9a1a9d01_46a9dc7a","updated":"2015-10-02 07:05:22.000000000","message":"the command is `openstack`, so this looks fine to me","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":30,"context_line":"      export OS_PASSWORD\u003dADMIN_PASS"},{"line_number":31,"context_line":"      export OS_AUTH_URL\u003dhttp://controller:35357/v3"},{"line_number":32,"context_line":"      export OS_IDENTITY_API_VERSION\u003d3"},{"line_number":33,"context_line":"      export OS_AUTH_VERSION\u003d3"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   Replace ``ADMIN_PASS`` with the password you chose"},{"line_number":36,"context_line":"   for the ``admin`` user in the Identity service."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_4811c75c","line":33,"updated":"2015-10-02 07:05:22.000000000","message":"technically, this is only needed when issuing swift commands","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"c3fb58be28a0b244529c2e97a38df74607899332","unresolved":false,"context_lines":[{"line_number":30,"context_line":"      export OS_PASSWORD\u003dADMIN_PASS"},{"line_number":31,"context_line":"      export OS_AUTH_URL\u003dhttp://controller:35357/v3"},{"line_number":32,"context_line":"      export OS_IDENTITY_API_VERSION\u003d3"},{"line_number":33,"context_line":"      export OS_AUTH_VERSION\u003d3"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   Replace ``ADMIN_PASS`` with the password you chose"},{"line_number":36,"context_line":"   for the ``admin`` user in the Identity service."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_a2ce6881","line":33,"in_reply_to":"9a1a9d01_4811c75c","updated":"2015-10-02 19:20:49.000000000","message":"I can move it to the swift content.","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":47,"context_line":"      export OS_PASSWORD\u003dDEMO_PASS"},{"line_number":48,"context_line":"      export OS_AUTH_URL\u003dhttp://controller:5000/v3"},{"line_number":49,"context_line":"      export OS_IDENTITY_API_VERSION\u003d3"},{"line_number":50,"context_line":"      export OS_AUTH_VERSION\u003d3"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   Replace ``DEMO_PASS`` with the password you chose"},{"line_number":53,"context_line":"   for the ``demo`` user in the Identity service."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_080c2f41","line":50,"updated":"2015-10-02 07:05:22.000000000","message":"technically, this is only needed when issuing swift commands","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"}],"doc/install-guide/source/keystone-services.rst":[{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"9e8e9f4f2f4ce4ca404242ae01a3b2663bdda9cd","unresolved":false,"context_lines":[{"line_number":119,"context_line":"      $ openstack endpoint create \\"},{"line_number":120,"context_line":"        --publicurl http://controller:5000/v2.0 \\"},{"line_number":121,"context_line":"        --internalurl http://controller:5000/v2.0 \\"},{"line_number":122,"context_line":"        --adminurl http://controller:35357/v2.0 \\"},{"line_number":123,"context_line":"        --region RegionOne \\"},{"line_number":124,"context_line":"        identity"},{"line_number":125,"context_line":"      +--------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_4d0690cf","line":122,"updated":"2015-09-26 21:29:44.000000000","message":"As a general comment, up to this point in the process we are using v2.0 URLs, then when we get to verification we switch to v3.0. Is there a specific reason for this?","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"71a4fc6772456bc8135806b6bc992ba489f417f6","unresolved":false,"context_lines":[{"line_number":119,"context_line":"      $ openstack endpoint create \\"},{"line_number":120,"context_line":"        --publicurl http://controller:5000/v2.0 \\"},{"line_number":121,"context_line":"        --internalurl http://controller:5000/v2.0 \\"},{"line_number":122,"context_line":"        --adminurl http://controller:35357/v2.0 \\"},{"line_number":123,"context_line":"        --region RegionOne \\"},{"line_number":124,"context_line":"        identity"},{"line_number":125,"context_line":"      +--------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_cdfaa0bd","line":122,"in_reply_to":"9a1a9d01_4d0690cf","updated":"2015-09-26 21:31:14.000000000","message":"Actually thinking about it further, shouldn\u0027t we be creating the v3.0 endpoint here?","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"bbe8185dc8210fd1f01b2d78207f20bfb18fe9da","unresolved":false,"context_lines":[{"line_number":119,"context_line":"      $ openstack endpoint create \\"},{"line_number":120,"context_line":"        --publicurl http://controller:5000/v2.0 \\"},{"line_number":121,"context_line":"        --internalurl http://controller:5000/v2.0 \\"},{"line_number":122,"context_line":"        --adminurl http://controller:35357/v2.0 \\"},{"line_number":123,"context_line":"        --region RegionOne \\"},{"line_number":124,"context_line":"        identity"},{"line_number":125,"context_line":"      +--------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_e560d837","line":122,"in_reply_to":"9a1a9d01_4d19b087","updated":"2015-09-27 18:13:02.000000000","message":"Right but in the verify file you are running commands pointed at the v3 endpoint which doesn\u0027t appear to be created?","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"61dcc3736f2b98307f467aff67f3c940ded5705f","unresolved":false,"context_lines":[{"line_number":119,"context_line":"      $ openstack endpoint create \\"},{"line_number":120,"context_line":"        --publicurl http://controller:5000/v2.0 \\"},{"line_number":121,"context_line":"        --internalurl http://controller:5000/v2.0 \\"},{"line_number":122,"context_line":"        --adminurl http://controller:35357/v2.0 \\"},{"line_number":123,"context_line":"        --region RegionOne \\"},{"line_number":124,"context_line":"        identity"},{"line_number":125,"context_line":"      +--------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_4d19b087","line":122,"in_reply_to":"9a1a9d01_cdfaa0bd","updated":"2015-09-27 02:01:41.000000000","message":"I discussed this issue with some keystone folks and came to the conclusion that we should just keep them /v2.0 for now due to obscure issues with some services. I seem to revisit this before every release, so at some point I\u0027m sure we\u0027ll switch to /v3 or simply remove the versioning.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"03be8a2942d507058306de77b43f09b8ce6a68cb","unresolved":false,"context_lines":[{"line_number":119,"context_line":"      $ openstack endpoint create \\"},{"line_number":120,"context_line":"        --publicurl http://controller:5000/v2.0 \\"},{"line_number":121,"context_line":"        --internalurl http://controller:5000/v2.0 \\"},{"line_number":122,"context_line":"        --adminurl http://controller:35357/v2.0 \\"},{"line_number":123,"context_line":"        --region RegionOne \\"},{"line_number":124,"context_line":"        identity"},{"line_number":125,"context_line":"      +--------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_ec839354","line":122,"in_reply_to":"9a1a9d01_e560d837","updated":"2015-09-29 14:44:52.000000000","message":"Keystone responds to /v3 with the /v2.0 endpoint. However, changing the endpoints to /v3 or just / apparently breaks some services at this point.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":71,"context_line":"   .. code-block:: console"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"      $ export OS_IDENTITY_API_VERSION\u003d3"},{"line_number":74,"context_line":"      $ export OS_AUTH_VERSION\u003d3"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Create the service entity and API endpoints"},{"line_number":77,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_8817df53","line":74,"updated":"2015-10-02 07:05:22.000000000","message":"technically, this is only needed when issuing swift commands","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"}],"doc/install-guide/source/keystone-users.rst":[{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"2e042c4fdb5b802ed6d189525f43c2e6e778436a","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   For simplicity, this guide uses the ``default`` domain."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Create tenants, users, and roles"},{"line_number":15,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"#. Create an administrative project, user, and role for administrative"},{"line_number":18,"context_line":"   operations in your environment:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_e6e7d044","line":15,"updated":"2015-10-01 13:44:38.000000000","message":"Nit picky:  \nNot sure why you need the second section header here?\nWhat is the difference between creating a project and a tenant? It is \nimplied that projects are tenants, projects(tenants)?","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"c3fb58be28a0b244529c2e97a38df74607899332","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   For simplicity, this guide uses the ``default`` domain."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Create tenants, users, and roles"},{"line_number":15,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"#. Create an administrative project, user, and role for administrative"},{"line_number":18,"context_line":"   operations in your environment:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_54bf0260","line":15,"in_reply_to":"9a1a9d01_7c780c90","updated":"2015-10-02 19:20:49.000000000","message":"Breaking these steps into projects/users/roles makes sense, but I see several ways to accomplish these tasks and need some suggestions of how to accomplish them properly with v3. I would also like some simple definitions of projects/users/roles and the relationship among them.","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"c3fb58be28a0b244529c2e97a38df74607899332","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   For simplicity, this guide uses the ``default`` domain."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Create tenants, users, and roles"},{"line_number":15,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"#. Create an administrative project, user, and role for administrative"},{"line_number":18,"context_line":"   operations in your environment:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_b899ba21","line":15,"in_reply_to":"9a1a9d01_e6e7d044","updated":"2015-10-02 19:20:49.000000000","message":"Sigh... I\u0027m trying to catch issues from the RST conversion and tenant/project, but not 100% successful.","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   For simplicity, this guide uses the ``default`` domain."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Create tenants, users, and roles"},{"line_number":15,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"#. Create an administrative project, user, and role for administrative"},{"line_number":18,"context_line":"   operations in your environment:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_7c780c90","line":15,"in_reply_to":"9a1a9d01_e6e7d044","updated":"2015-10-02 07:05:22.000000000","message":"agreed, maybe break this up a bit more, and please please please use the term projects and not tenants:\n\n  Create projects\n  ---------------\n\n  Create users\n  ------------\n\n  Create roles\n  ------------","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"     .. code-block:: console"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        $ openstack role add --project admin --user admin admin"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"     .. note::"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_3c805446","line":76,"updated":"2015-10-02 07:05:22.000000000","message":"i wonder if the role assignments were done, i would think you need to specify --project-domain and --user-domain as both default","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"c3fb58be28a0b244529c2e97a38df74607899332","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"     .. code-block:: console"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        $ openstack role add --project admin --user admin admin"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"     .. note::"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_53f2c107","line":76,"in_reply_to":"9a1a9d01_3c805446","updated":"2015-10-02 19:20:49.000000000","message":"I don\u0027t see a difference in role assignment output after adding these options.","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"28ec41d169fc5224feb36aa506e4eb28ffb7b4f2","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"   .. code-block:: console"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"      $ openstack project create --description \"Service Project\" service"},{"line_number":98,"context_line":"        +-------------+----------------------------------+"},{"line_number":99,"context_line":"        | Field       | Value                            |"},{"line_number":100,"context_line":"        +-------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_6d5cdded","line":97,"updated":"2015-10-02 05:13:37.000000000","message":"Need \"--domain default\". If omit, I got error in CentOS 7 RDO.","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"   .. code-block:: console"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"      $ openstack project create --description \"Service Project\" service"},{"line_number":98,"context_line":"        +-------------+----------------------------------+"},{"line_number":99,"context_line":"        | Field       | Value                            |"},{"line_number":100,"context_line":"        +-------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_bc5ea410","line":97,"in_reply_to":"9a1a9d01_6d5cdded","updated":"2015-10-02 07:05:22.000000000","message":"++","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"c3fb58be28a0b244529c2e97a38df74607899332","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"   .. code-block:: console"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"      $ openstack project create --description \"Service Project\" service"},{"line_number":98,"context_line":"        +-------------+----------------------------------+"},{"line_number":99,"context_line":"        | Field       | Value                            |"},{"line_number":100,"context_line":"        +-------------+----------------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_7d023471","line":97,"in_reply_to":"9a1a9d01_6d5cdded","updated":"2015-10-02 19:20:49.000000000","message":"Done","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"28ec41d169fc5224feb36aa506e4eb28ffb7b4f2","unresolved":false,"context_lines":[{"line_number":95,"context_line":"   .. code-block:: console"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"      $ openstack project create --description \"Service Project\" service"},{"line_number":98,"context_line":"        +-------------+----------------------------------+"},{"line_number":99,"context_line":"        | Field       | Value                            |"},{"line_number":100,"context_line":"        +-------------+----------------------------------+"},{"line_number":101,"context_line":"        | description | Service Project                  |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_ed68ed89","line":98,"updated":"2015-10-02 05:13:37.000000000","message":"No 2 indent here. This table is the output.","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"c3fb58be28a0b244529c2e97a38df74607899332","unresolved":false,"context_lines":[{"line_number":95,"context_line":"   .. code-block:: console"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"      $ openstack project create --description \"Service Project\" service"},{"line_number":98,"context_line":"        +-------------+----------------------------------+"},{"line_number":99,"context_line":"        | Field       | Value                            |"},{"line_number":100,"context_line":"        +-------------+----------------------------------+"},{"line_number":101,"context_line":"        | description | Service Project                  |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_13c44990","line":98,"in_reply_to":"9a1a9d01_ed68ed89","updated":"2015-10-02 19:20:49.000000000","message":"Done","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"46f207cd390fc0b304a506c1c028aa9bf34005d8","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"     .. code-block:: console"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"        $ openstack role add --project demo --user demo user"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"     .. note::"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a1a9d01_fc92dc9e","line":169,"updated":"2015-10-02 07:05:22.000000000","message":"i wonder if the role assignments were done, i would think you need to specify --project-domain and --user-domain as both default","commit_id":"bc6bffd4f72c43b1d07a590f20622e28a1fc3bc7"}],"doc/install-guide/source/keystone-verify.rst":[{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"2baf13a8103c2490c6d896adca6917364f993150","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"   .. code-block:: console"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"      $ openstack --os-auth-url http://controller:35357/v3 \\"},{"line_number":39,"context_line":"        --os-project-domain-id default --os-user-domain-id default \\"},{"line_number":40,"context_line":"        --os-project-name admin --os-username admin --os-auth-type password \\"},{"line_number":41,"context_line":"        token issue"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_c55d947a","line":38,"updated":"2015-09-27 18:13:57.000000000","message":"v3 not v2.0? ^","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"03be8a2942d507058306de77b43f09b8ce6a68cb","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"   .. code-block:: console"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"      $ openstack --os-auth-url http://controller:35357/v3 \\"},{"line_number":39,"context_line":"        --os-project-domain-id default --os-user-domain-id default \\"},{"line_number":40,"context_line":"        --os-project-name admin --os-username admin --os-auth-type password \\"},{"line_number":41,"context_line":"        token issue"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_c9ad619c","line":38,"in_reply_to":"9a1a9d01_c55d947a","updated":"2015-09-29 14:44:52.000000000","message":"Yeah, otherwise it defaults to v2, which we\u0027re trying to eliminate.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"2baf13a8103c2490c6d896adca6917364f993150","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   .. code-block:: console"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      $ openstack --os-auth-url http://controller:5000/v3 \\"},{"line_number":61,"context_line":"        --os-project-domain-id default --os-user-domain-id default \\"},{"line_number":62,"context_line":"        --os-project-name demo --os-username demo --os-auth-type password \\"},{"line_number":63,"context_line":"        token issue"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_6555a84e","line":60,"updated":"2015-09-27 18:13:57.000000000","message":"v3 not v2.0? ^","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"03be8a2942d507058306de77b43f09b8ce6a68cb","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   .. code-block:: console"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      $ openstack --os-auth-url http://controller:5000/v3 \\"},{"line_number":61,"context_line":"        --os-project-domain-id default --os-user-domain-id default \\"},{"line_number":62,"context_line":"        --os-project-name demo --os-username demo --os-auth-type password \\"},{"line_number":63,"context_line":"        token issue"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a1a9d01_e9894527","line":60,"in_reply_to":"9a1a9d01_6555a84e","updated":"2015-09-29 14:44:52.000000000","message":"Same here.","commit_id":"a65749895e9531065a7f83b87a3f3dbcf9190a9e"}]}
