)]}'
{"doc/source/configuration.rst":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"7f1b9391605a7cb3bd50258ccd304f98b911a4aa","unresolved":false,"context_lines":[{"line_number":1119,"context_line":"Adding Users, Projects, and Roles via Command Line Interfaces"},{"line_number":1120,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1121,"context_line":""},{"line_number":1122,"context_line":"Users, projects, and roles must be administered using admin credentials. The"},{"line_number":1123,"context_line":"Keystone command line interface packaged in `python-keystoneclient`_ only"},{"line_number":1124,"context_line":"supports the v2.0 API. The OpenStack common command line interface packaged in"},{"line_number":1125,"context_line":"`python-openstackclient`_  supports both v2.0 and v3 APIs."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_c34c1645","line":1122,"updated":"2014-09-26 08:49:48.000000000","message":"\"using admin credentials\"....is that strictly true?  Maybe we mean something like:\n\n\"Keystone APIs are protected by the rules in the policy file.  The default policy rules require admin credentials to administer Users, projects, and Roles.  See section \u003c...\u003e for more details on policy files.\"","commit_id":"78be20fd57a8f45a66b84ddfb78412d2c91a1e98"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0134d907f1f92c9b0aaa23da4bb1731ee99b17a6","unresolved":false,"context_lines":[{"line_number":1119,"context_line":"Adding Users, Projects, and Roles via Command Line Interfaces"},{"line_number":1120,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":1121,"context_line":""},{"line_number":1122,"context_line":"Users, projects, and roles must be administered using admin credentials. The"},{"line_number":1123,"context_line":"Keystone command line interface packaged in `python-keystoneclient`_ only"},{"line_number":1124,"context_line":"supports the v2.0 API. The OpenStack common command line interface packaged in"},{"line_number":1125,"context_line":"`python-openstackclient`_  supports both v2.0 and v3 APIs."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_9fcfba7e","line":1122,"in_reply_to":"da9df570_c34c1645","updated":"2014-09-26 15:00:05.000000000","message":"++, using your suggestion.","commit_id":"78be20fd57a8f45a66b84ddfb78412d2c91a1e98"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"7f1b9391605a7cb3bd50258ccd304f98b911a4aa","unresolved":false,"context_lines":[{"line_number":1145,"context_line":"    If your Keystone deployment is brand new, you will need to use this"},{"line_number":1146,"context_line":"    authentication method, along with your ``[DEFAULT] admin_token``."},{"line_number":1147,"context_line":""},{"line_number":1148,"context_line":"To use Keystone with a token, set the following flags:"},{"line_number":1149,"context_line":""},{"line_number":1150,"context_line":"* ``--os-url OS_URL``: Keystone endpoint the user communicates with"},{"line_number":1151,"context_line":"* ``--os-token OS_TOKEN``: User\u0027s service token"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_43bca6dc","line":1148,"updated":"2014-09-26 08:49:48.000000000","message":"maybe insert \"using ``python-openstackclient``\"  in this sentance just to get them warmed up that all the examples are using the recommend client","commit_id":"78be20fd57a8f45a66b84ddfb78412d2c91a1e98"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0134d907f1f92c9b0aaa23da4bb1731ee99b17a6","unresolved":false,"context_lines":[{"line_number":1145,"context_line":"    If your Keystone deployment is brand new, you will need to use this"},{"line_number":1146,"context_line":"    authentication method, along with your ``[DEFAULT] admin_token``."},{"line_number":1147,"context_line":""},{"line_number":1148,"context_line":"To use Keystone with a token, set the following flags:"},{"line_number":1149,"context_line":""},{"line_number":1150,"context_line":"* ``--os-url OS_URL``: Keystone endpoint the user communicates with"},{"line_number":1151,"context_line":"* ``--os-token OS_TOKEN``: User\u0027s service token"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_5fa9d28e","line":1148,"in_reply_to":"da9df570_43bca6dc","updated":"2014-09-26 15:00:05.000000000","message":"Done","commit_id":"78be20fd57a8f45a66b84ddfb78412d2c91a1e98"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"7f1b9391605a7cb3bd50258ccd304f98b911a4aa","unresolved":false,"context_lines":[{"line_number":1230,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 user list"},{"line_number":1231,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 project create demo"},{"line_number":1232,"context_line":""},{"line_number":1233,"context_line":"For additional examples refer to `CLI Examples`_."},{"line_number":1234,"context_line":""},{"line_number":1235,"context_line":".. _`CLI Examples`: cli_examples.html"},{"line_number":1236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_43910646","line":1233,"updated":"2014-09-26 08:49:48.000000000","message":"Maybe this should say \"For additional examples using  ``python-keystoneclient`` refer...\"","commit_id":"78be20fd57a8f45a66b84ddfb78412d2c91a1e98"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0134d907f1f92c9b0aaa23da4bb1731ee99b17a6","unresolved":false,"context_lines":[{"line_number":1230,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 user list"},{"line_number":1231,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 project create demo"},{"line_number":1232,"context_line":""},{"line_number":1233,"context_line":"For additional examples refer to `CLI Examples`_."},{"line_number":1234,"context_line":""},{"line_number":1235,"context_line":".. _`CLI Examples`: cli_examples.html"},{"line_number":1236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_9f96da4a","line":1233,"in_reply_to":"da9df570_43910646","updated":"2014-09-26 15:00:05.000000000","message":"Done","commit_id":"78be20fd57a8f45a66b84ddfb78412d2c91a1e98"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3faddc70bb3afa546ba03dc2685af71bae2d22c1","unresolved":false,"context_lines":[{"line_number":651,"context_line":""},{"line_number":652,"context_line":".. code-block:: bash"},{"line_number":653,"context_line":""},{"line_number":654,"context_line":"    $ openstack help"},{"line_number":655,"context_line":"    $ openstack help service create"},{"line_number":656,"context_line":"    $ openstack help endpoint create"},{"line_number":657,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da9df570_6a97a4ec","line":654,"updated":"2014-09-27 13:49:19.000000000","message":"openstack help by itself does nothing useful, openstack -h is more useful","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f813863693d015b99535eb02d4dd2bae51c4c0ac","unresolved":false,"context_lines":[{"line_number":651,"context_line":""},{"line_number":652,"context_line":".. code-block:: bash"},{"line_number":653,"context_line":""},{"line_number":654,"context_line":"    $ openstack help"},{"line_number":655,"context_line":"    $ openstack help service create"},{"line_number":656,"context_line":"    $ openstack help endpoint create"},{"line_number":657,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_5c797a92","line":654,"in_reply_to":"da9df570_6a97a4ec","updated":"2014-09-29 14:46:00.000000000","message":"using --help","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3faddc70bb3afa546ba03dc2685af71bae2d22c1","unresolved":false,"context_lines":[{"line_number":1125,"context_line":"for more details on policy files."},{"line_number":1126,"context_line":""},{"line_number":1127,"context_line":"The Keystone command line interface packaged in `python-keystoneclient`_ only"},{"line_number":1128,"context_line":"supports the v2.0 API. The OpenStack common command line interface packaged in"},{"line_number":1129,"context_line":"`python-openstackclient`_  supports both v2.0 and v3 APIs."},{"line_number":1130,"context_line":""},{"line_number":1131,"context_line":"With both command line interfaces there are two ways to configure the client to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da9df570_ea8ab4bd","line":1128,"updated":"2014-09-27 13:49:19.000000000","message":"suggest change v2.0 to \"the Identity v2.0 API\"","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f813863693d015b99535eb02d4dd2bae51c4c0ac","unresolved":false,"context_lines":[{"line_number":1125,"context_line":"for more details on policy files."},{"line_number":1126,"context_line":""},{"line_number":1127,"context_line":"The Keystone command line interface packaged in `python-keystoneclient`_ only"},{"line_number":1128,"context_line":"supports the v2.0 API. The OpenStack common command line interface packaged in"},{"line_number":1129,"context_line":"`python-openstackclient`_  supports both v2.0 and v3 APIs."},{"line_number":1130,"context_line":""},{"line_number":1131,"context_line":"With both command line interfaces there are two ways to configure the client to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_7c6e3ecb","line":1128,"in_reply_to":"da9df570_ea8ab4bd","updated":"2014-09-29 14:46:00.000000000","message":"Done","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3faddc70bb3afa546ba03dc2685af71bae2d22c1","unresolved":false,"context_lines":[{"line_number":1134,"context_line":".. NOTE::"},{"line_number":1135,"context_line":""},{"line_number":1136,"context_line":"    As of the Juno release, it is recommended to use ``python-openstackclient``,"},{"line_number":1137,"context_line":"    as it suports both v2.0 and v3 APIs. For the purpose of backwards compability,"},{"line_number":1138,"context_line":"    the CLI packaged in ``python-keystoneclient`` is not being removed, but"},{"line_number":1139,"context_line":"    marked as deprecated."},{"line_number":1140,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da9df570_2a911cf1","line":1137,"updated":"2014-09-27 13:49:19.000000000","message":"change \"compability\" to \"compatibility\"","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f813863693d015b99535eb02d4dd2bae51c4c0ac","unresolved":false,"context_lines":[{"line_number":1134,"context_line":".. NOTE::"},{"line_number":1135,"context_line":""},{"line_number":1136,"context_line":"    As of the Juno release, it is recommended to use ``python-openstackclient``,"},{"line_number":1137,"context_line":"    as it suports both v2.0 and v3 APIs. For the purpose of backwards compability,"},{"line_number":1138,"context_line":"    the CLI packaged in ``python-keystoneclient`` is not being removed, but"},{"line_number":1139,"context_line":"    marked as deprecated."},{"line_number":1140,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_9c73e2b0","line":1137,"in_reply_to":"da9df570_2a911cf1","updated":"2014-09-29 14:46:00.000000000","message":"Done","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3faddc70bb3afa546ba03dc2685af71bae2d22c1","unresolved":false,"context_lines":[{"line_number":1136,"context_line":"    As of the Juno release, it is recommended to use ``python-openstackclient``,"},{"line_number":1137,"context_line":"    as it suports both v2.0 and v3 APIs. For the purpose of backwards compability,"},{"line_number":1138,"context_line":"    the CLI packaged in ``python-keystoneclient`` is not being removed, but"},{"line_number":1139,"context_line":"    marked as deprecated."},{"line_number":1140,"context_line":""},{"line_number":1141,"context_line":".. _`python-openstackclient`: http://docs.openstack.org/developer/python-openstackclient/"},{"line_number":1142,"context_line":".. _`python-keystoneclient`: http://docs.openstack.org/developer/python-keystoneclient/"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da9df570_4a8e60d1","line":1139,"updated":"2014-09-27 13:49:19.000000000","message":"it\u0027s not deprecated in Juno.","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f813863693d015b99535eb02d4dd2bae51c4c0ac","unresolved":false,"context_lines":[{"line_number":1136,"context_line":"    As of the Juno release, it is recommended to use ``python-openstackclient``,"},{"line_number":1137,"context_line":"    as it suports both v2.0 and v3 APIs. For the purpose of backwards compability,"},{"line_number":1138,"context_line":"    the CLI packaged in ``python-keystoneclient`` is not being removed, but"},{"line_number":1139,"context_line":"    marked as deprecated."},{"line_number":1140,"context_line":""},{"line_number":1141,"context_line":".. _`python-openstackclient`: http://docs.openstack.org/developer/python-openstackclient/"},{"line_number":1142,"context_line":".. _`python-keystoneclient`: http://docs.openstack.org/developer/python-keystoneclient/"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_1c5ff20f","line":1139,"in_reply_to":"da9df570_4a8e60d1","updated":"2014-09-29 14:46:00.000000000","message":"Removed the content after the comma.","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3faddc70bb3afa546ba03dc2685af71bae2d22c1","unresolved":false,"context_lines":[{"line_number":1177,"context_line":"------------------------------"},{"line_number":1178,"context_line":""},{"line_number":1179,"context_line":"To authenticate with Keystone using a password and ``python-openstackclient``, set"},{"line_number":1180,"context_line":"the following flags, not that the following user referenced below should"},{"line_number":1181,"context_line":"be granted the ``admin`` role."},{"line_number":1182,"context_line":""},{"line_number":1183,"context_line":"* ``--os_username OS_USERNAME``: Name of your user"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da9df570_aab42c82","line":1180,"updated":"2014-09-27 13:49:19.000000000","message":"change \"not that\" to \"note that\"","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f813863693d015b99535eb02d4dd2bae51c4c0ac","unresolved":false,"context_lines":[{"line_number":1177,"context_line":"------------------------------"},{"line_number":1178,"context_line":""},{"line_number":1179,"context_line":"To authenticate with Keystone using a password and ``python-openstackclient``, set"},{"line_number":1180,"context_line":"the following flags, not that the following user referenced below should"},{"line_number":1181,"context_line":"be granted the ``admin`` role."},{"line_number":1182,"context_line":""},{"line_number":1183,"context_line":"* ``--os_username OS_USERNAME``: Name of your user"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_7ca55e03","line":1180,"in_reply_to":"da9df570_aab42c82","updated":"2014-09-29 14:46:00.000000000","message":"Done","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3faddc70bb3afa546ba03dc2685af71bae2d22c1","unresolved":false,"context_lines":[{"line_number":1236,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 user list"},{"line_number":1237,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 project create demo"},{"line_number":1238,"context_line":""},{"line_number":1239,"context_line":"For additional examples using using ``python-keystoneclient`` refer to `CLI Examples`_."},{"line_number":1240,"context_line":""},{"line_number":1241,"context_line":".. _`CLI Examples`: cli_examples.html"},{"line_number":1242,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da9df570_eab1d48f","line":1239,"updated":"2014-09-27 13:49:19.000000000","message":"remove one of the \"using\"","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f813863693d015b99535eb02d4dd2bae51c4c0ac","unresolved":false,"context_lines":[{"line_number":1236,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 user list"},{"line_number":1237,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 project create demo"},{"line_number":1238,"context_line":""},{"line_number":1239,"context_line":"For additional examples using using ``python-keystoneclient`` refer to `CLI Examples`_."},{"line_number":1240,"context_line":""},{"line_number":1241,"context_line":".. _`CLI Examples`: cli_examples.html"},{"line_number":1242,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_9caa02d3","line":1239,"in_reply_to":"da9df570_eab1d48f","updated":"2014-09-29 14:46:00.000000000","message":"Done","commit_id":"e9f4462160e820dd718aee128b47d40ae0b66e22"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"ec33036d4f55a5f1197e15d5763f3a1fe38030b2","unresolved":false,"context_lines":[{"line_number":1134,"context_line":".. NOTE::"},{"line_number":1135,"context_line":""},{"line_number":1136,"context_line":"    As of the Juno release, it is recommended to use ``python-openstackclient``,"},{"line_number":1137,"context_line":"    as it suports both v2.0 and v3 APIs. For the purpose of backwards compatibility,"},{"line_number":1138,"context_line":"    the CLI packaged in ``python-keystoneclient`` is not being removed."},{"line_number":1139,"context_line":""},{"line_number":1140,"context_line":".. _`python-openstackclient`: http://docs.openstack.org/developer/python-openstackclient/"}],"source_content_type":"text/x-rst","patch_set":4,"id":"baa201ad_68b679de","line":1137,"updated":"2014-09-29 16:03:23.000000000","message":"supports*","commit_id":"3ce36e431818d450b5351eae76d7fa215a030fdb"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"65a68b1afb76e2a12f0e62b3a0c17495e5fe2662","unresolved":false,"context_lines":[{"line_number":1134,"context_line":".. NOTE::"},{"line_number":1135,"context_line":""},{"line_number":1136,"context_line":"    As of the Juno release, it is recommended to use ``python-openstackclient``,"},{"line_number":1137,"context_line":"    as it suports both v2.0 and v3 APIs. For the purpose of backwards compatibility,"},{"line_number":1138,"context_line":"    the CLI packaged in ``python-keystoneclient`` is not being removed."},{"line_number":1139,"context_line":""},{"line_number":1140,"context_line":".. _`python-openstackclient`: http://docs.openstack.org/developer/python-openstackclient/"}],"source_content_type":"text/x-rst","patch_set":4,"id":"baa201ad_e853496a","line":1137,"in_reply_to":"baa201ad_68b679de","updated":"2014-09-29 16:06:57.000000000","message":"Done","commit_id":"3ce36e431818d450b5351eae76d7fa215a030fdb"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"2ddcb003216d9f74ca1e62a37860a4b0ad76407c","unresolved":false,"context_lines":[{"line_number":1079,"context_line":"    $ keystone-manage db_sync"},{"line_number":1080,"context_line":""},{"line_number":1081,"context_line":"To test this, you should now be able to start ``keystone-all`` and use the"},{"line_number":1082,"context_line":"Keystone Client to list your projects (which should successfully return an"},{"line_number":1083,"context_line":"empty list from your new database):"},{"line_number":1084,"context_line":""},{"line_number":1085,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_bc75a399","line":1082,"updated":"2014-10-02 22:35:49.000000000","message":"Why do you still say Keystone Client if it is the OpenStack Client you are using in the example? Perhaps you should say OpenStack Client for Keystone???","commit_id":"bd99d04f7b260837700bf01cfa391ab9516899ea"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d7b037e54b7fa9b1d8955cba1520cd44d821dac7","unresolved":false,"context_lines":[{"line_number":1079,"context_line":"    $ keystone-manage db_sync"},{"line_number":1080,"context_line":""},{"line_number":1081,"context_line":"To test this, you should now be able to start ``keystone-all`` and use the"},{"line_number":1082,"context_line":"Keystone Client to list your projects (which should successfully return an"},{"line_number":1083,"context_line":"empty list from your new database):"},{"line_number":1084,"context_line":""},{"line_number":1085,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_f00aea1f","line":1082,"in_reply_to":"baa201ad_bc75a399","updated":"2014-10-03 01:54:58.000000000","message":"good catch","commit_id":"bd99d04f7b260837700bf01cfa391ab9516899ea"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"2ddcb003216d9f74ca1e62a37860a4b0ad76407c","unresolved":false,"context_lines":[{"line_number":1125,"context_line":"for more details on policy files."},{"line_number":1126,"context_line":""},{"line_number":1127,"context_line":"The Keystone command line interface packaged in `python-keystoneclient`_ only"},{"line_number":1128,"context_line":"supports the the Identity v2.0 API. The OpenStack common command line interface"},{"line_number":1129,"context_line":"packaged in `python-openstackclient`_  supports both v2.0 and v3 APIs."},{"line_number":1130,"context_line":""},{"line_number":1131,"context_line":"With both command line interfaces there are two ways to configure the client to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_bc9cc3c1","line":1128,"updated":"2014-10-02 22:35:49.000000000","message":"typo: the the  remove one of them","commit_id":"bd99d04f7b260837700bf01cfa391ab9516899ea"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d7b037e54b7fa9b1d8955cba1520cd44d821dac7","unresolved":false,"context_lines":[{"line_number":1125,"context_line":"for more details on policy files."},{"line_number":1126,"context_line":""},{"line_number":1127,"context_line":"The Keystone command line interface packaged in `python-keystoneclient`_ only"},{"line_number":1128,"context_line":"supports the the Identity v2.0 API. The OpenStack common command line interface"},{"line_number":1129,"context_line":"packaged in `python-openstackclient`_  supports both v2.0 and v3 APIs."},{"line_number":1130,"context_line":""},{"line_number":1131,"context_line":"With both command line interfaces there are two ways to configure the client to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_500f362e","line":1128,"in_reply_to":"baa201ad_bc9cc3c1","updated":"2014-10-03 01:54:58.000000000","message":"Done","commit_id":"bd99d04f7b260837700bf01cfa391ab9516899ea"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"2ddcb003216d9f74ca1e62a37860a4b0ad76407c","unresolved":false,"context_lines":[{"line_number":1166,"context_line":"    $ export OS_URL\u003dhttp://localhost:35357/v2.0"},{"line_number":1167,"context_line":"    $ export OS_TOKEN\u003dADMIN"},{"line_number":1168,"context_line":""},{"line_number":1169,"context_line":"If using ``python-keystoneclient``, set the following instead:"},{"line_number":1170,"context_line":""},{"line_number":1171,"context_line":"* ``--os-endpoint OS_SERVICE_ENDPOINT``: equivalent to ``--os-url OS_URL``"},{"line_number":1172,"context_line":"* ``--os-service-token OS_SERVICE_TOKEN``: equivalent to ``--os-token OS_TOKEN``"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_3f42853e","line":1169,"updated":"2014-10-02 22:35:49.000000000","message":"consider adding \"instead of python-openstackclient\" to make this more clear what the options are","commit_id":"bd99d04f7b260837700bf01cfa391ab9516899ea"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d7b037e54b7fa9b1d8955cba1520cd44d821dac7","unresolved":false,"context_lines":[{"line_number":1166,"context_line":"    $ export OS_URL\u003dhttp://localhost:35357/v2.0"},{"line_number":1167,"context_line":"    $ export OS_TOKEN\u003dADMIN"},{"line_number":1168,"context_line":""},{"line_number":1169,"context_line":"If using ``python-keystoneclient``, set the following instead:"},{"line_number":1170,"context_line":""},{"line_number":1171,"context_line":"* ``--os-endpoint OS_SERVICE_ENDPOINT``: equivalent to ``--os-url OS_URL``"},{"line_number":1172,"context_line":"* ``--os-service-token OS_SERVICE_TOKEN``: equivalent to ``--os-token OS_TOKEN``"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_b02782b5","line":1169,"in_reply_to":"baa201ad_3f42853e","updated":"2014-10-03 01:54:58.000000000","message":"thanks!","commit_id":"bd99d04f7b260837700bf01cfa391ab9516899ea"},{"author":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"change_message_id":"4c9fd22039be721c83ab113ba720831ff2fa2afc","unresolved":false,"context_lines":[{"line_number":1183,"context_line":"* ``--os_username OS_USERNAME``: Name of your user"},{"line_number":1184,"context_line":"* ``--os_password OS_PASSWORD``: Password for your user"},{"line_number":1185,"context_line":"* ``--os_project_name OS_PROJECT_NAME``: Name of your project"},{"line_number":1186,"context_line":"* ``--os_auth_url OS_AUTH_URL``: URL of the Keystone authentication server"},{"line_number":1187,"context_line":""},{"line_number":1188,"context_line":"You can also set these variables in your environment so that they do not need"},{"line_number":1189,"context_line":"to be passed as arguments each time:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"baa201ad_e02da796","line":1186,"updated":"2014-10-03 19:38:28.000000000","message":"This should be \u0027--os-username\u0027 and not \u0027--os_username\u0027 (hyphens, not underscores) according to the usage message from python-openstackclient.  It does actually work with underscores though.\n\nThis applies to all of these parameters.","commit_id":"15364c6ec5f4a469fd4af1d59c7ccccb1b14ccd9"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a39e459a5dee3404e8562814bcf8a9b616fda507","unresolved":false,"context_lines":[{"line_number":1183,"context_line":"* ``--os_username OS_USERNAME``: Name of your user"},{"line_number":1184,"context_line":"* ``--os_password OS_PASSWORD``: Password for your user"},{"line_number":1185,"context_line":"* ``--os_project_name OS_PROJECT_NAME``: Name of your project"},{"line_number":1186,"context_line":"* ``--os_auth_url OS_AUTH_URL``: URL of the Keystone authentication server"},{"line_number":1187,"context_line":""},{"line_number":1188,"context_line":"You can also set these variables in your environment so that they do not need"},{"line_number":1189,"context_line":"to be passed as arguments each time:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"baa201ad_a0c39f55","line":1186,"in_reply_to":"baa201ad_e02da796","updated":"2014-10-03 20:07:16.000000000","message":"ahh good catch! thanks, i\u0027ll fix these up","commit_id":"15364c6ec5f4a469fd4af1d59c7ccccb1b14ccd9"},{"author":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"change_message_id":"4c9fd22039be721c83ab113ba720831ff2fa2afc","unresolved":false,"context_lines":[{"line_number":1197,"context_line":""},{"line_number":1198,"context_line":"If using ``python-keystoneclient``, set the following instead:"},{"line_number":1199,"context_line":""},{"line_number":1200,"context_line":"* ``--os-tenant_name OS_TENANT_NAME``: equivalent to ``--os_project_name OS_PROJECT_NAME``"},{"line_number":1201,"context_line":""},{"line_number":1202,"context_line":""},{"line_number":1203,"context_line":"Example usage"}],"source_content_type":"text/x-rst","patch_set":6,"id":"baa201ad_4015933e","line":1200,"updated":"2014-10-03 19:38:28.000000000","message":"Same thing with hyphens vs. underscores here.","commit_id":"15364c6ec5f4a469fd4af1d59c7ccccb1b14ccd9"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a39e459a5dee3404e8562814bcf8a9b616fda507","unresolved":false,"context_lines":[{"line_number":1197,"context_line":""},{"line_number":1198,"context_line":"If using ``python-keystoneclient``, set the following instead:"},{"line_number":1199,"context_line":""},{"line_number":1200,"context_line":"* ``--os-tenant_name OS_TENANT_NAME``: equivalent to ``--os_project_name OS_PROJECT_NAME``"},{"line_number":1201,"context_line":""},{"line_number":1202,"context_line":""},{"line_number":1203,"context_line":"Example usage"}],"source_content_type":"text/x-rst","patch_set":6,"id":"baa201ad_e0a8478f","line":1200,"in_reply_to":"baa201ad_4015933e","updated":"2014-10-03 20:07:16.000000000","message":"Done","commit_id":"15364c6ec5f4a469fd4af1d59c7ccccb1b14ccd9"},{"author":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"change_message_id":"4c9fd22039be721c83ab113ba720831ff2fa2afc","unresolved":false,"context_lines":[{"line_number":1233,"context_line":"    $ openstack project create demo"},{"line_number":1234,"context_line":""},{"line_number":1235,"context_line":"    # Using password authentication, with flags"},{"line_number":1236,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 user list"},{"line_number":1237,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 project create demo"},{"line_number":1238,"context_line":""},{"line_number":1239,"context_line":"For additional examples using ``python-keystoneclient`` refer to `CLI Examples`_."}],"source_content_type":"text/x-rst","patch_set":6,"id":"baa201ad_a02f1f87","line":1236,"updated":"2014-10-03 19:38:28.000000000","message":"Same thing with hyphens vs. underscores here.  It also seems odd to have some parameters with \u0027\u003d\u0027 and some without in the same example.  They both work, so pick one and be consistent.  This applies throughout the examples in this file.","commit_id":"15364c6ec5f4a469fd4af1d59c7ccccb1b14ccd9"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a39e459a5dee3404e8562814bcf8a9b616fda507","unresolved":false,"context_lines":[{"line_number":1233,"context_line":"    $ openstack project create demo"},{"line_number":1234,"context_line":""},{"line_number":1235,"context_line":"    # Using password authentication, with flags"},{"line_number":1236,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 user list"},{"line_number":1237,"context_line":"    $ openstack --os_username\u003dadmin --os_password\u003dsecrete --os_project_name\u003dadmin --os-auth-url http://localhost:35357/v2.0 project create demo"},{"line_number":1238,"context_line":""},{"line_number":1239,"context_line":"For additional examples using ``python-keystoneclient`` refer to `CLI Examples`_."}],"source_content_type":"text/x-rst","patch_set":6,"id":"baa201ad_0098eb68","line":1236,"in_reply_to":"baa201ad_a02f1f87","updated":"2014-10-03 20:07:16.000000000","message":"thanks for catching this, i tried to make it consistent, guess I missed a few, let\u0027s stick to using \u003d in between the key and the value.","commit_id":"15364c6ec5f4a469fd4af1d59c7ccccb1b14ccd9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"f0503594e11394f53b42b4ef15b9332286874821","unresolved":false,"context_lines":[{"line_number":1121,"context_line":""},{"line_number":1122,"context_line":"Keystone APIs are protected by the rules in the policy file. The default policy"},{"line_number":1123,"context_line":"rules require admin credentials to administer ``users``, ``projects``, and"},{"line_number":1124,"context_line":"``roles``. See section `Keystone API protection with Role Based Access Control (RBAC)`_"},{"line_number":1125,"context_line":"for more details on policy files."},{"line_number":1126,"context_line":""},{"line_number":1127,"context_line":"The Keystone command line interface packaged in `python-keystoneclient`_ only"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baa201ad_bc71fc77","line":1124,"updated":"2014-10-05 20:10:08.000000000","message":"remove `` from users projects and roles.","commit_id":"081eb90d722725f05beff6d8dfb3504004a0dcc4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"f0503594e11394f53b42b4ef15b9332286874821","unresolved":false,"context_lines":[{"line_number":1124,"context_line":"``roles``. See section `Keystone API protection with Role Based Access Control (RBAC)`_"},{"line_number":1125,"context_line":"for more details on policy files."},{"line_number":1126,"context_line":""},{"line_number":1127,"context_line":"The Keystone command line interface packaged in `python-keystoneclient`_ only"},{"line_number":1128,"context_line":"supports the Identity v2.0 API. The OpenStack common command line interface"},{"line_number":1129,"context_line":"packaged in `python-openstackclient`_  supports both v2.0 and v3 APIs."},{"line_number":1130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"baa201ad_dc6a4080","line":1127,"updated":"2014-10-05 20:10:08.000000000","message":"Keystone here should be in `` and also be lowercase.","commit_id":"081eb90d722725f05beff6d8dfb3504004a0dcc4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"f0503594e11394f53b42b4ef15b9332286874821","unresolved":false,"context_lines":[{"line_number":1178,"context_line":""},{"line_number":1179,"context_line":"To authenticate with Keystone using a password and ``python-openstackclient``, set"},{"line_number":1180,"context_line":"the following flags, note that the following user referenced below should"},{"line_number":1181,"context_line":"be granted the ``admin`` role."},{"line_number":1182,"context_line":""},{"line_number":1183,"context_line":"* ``--os-username OS_USERNAME``: Name of your user"},{"line_number":1184,"context_line":"* ``--os-password OS_PASSWORD``: Password for your user"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baa201ad_7c13140d","line":1181,"updated":"2014-10-05 20:10:08.000000000","message":"why should the user have the admin role? It made sense when the sentence started with \"To administer a Keystone endpoint\", but that\u0027s been removed, so now it seems like anyone using Keystone needs the admin role.","commit_id":"081eb90d722725f05beff6d8dfb3504004a0dcc4"}]}
