)]}'
{"doc/source/cli_examples.rst":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"2e4df9819914552f5899ddd5a08d89cecd972367","unresolved":false,"context_lines":[{"line_number":47,"context_line":"Keystone v3 has a ``Domain`` component, we need to tell the client in which"},{"line_number":48,"context_line":"domain the user and project exists."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"If using a project as authorization scope, set either of these:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"  * ``--os-project-domain-name OS_PROJECT_DOMAIN_NAME``  Domain name of the project"},{"line_number":53,"context_line":"    which is the requested project-level authorization scope"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_1ad02ff5","line":50,"updated":"2014-09-26 22:49:47.000000000","message":"s/project/project name/ ? (since if you use project ID I assume we don\u0027t need to specific a domain)","commit_id":"6ee69e753d9322592de2bbf602732e62b14d67d1"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"2e4df9819914552f5899ddd5a08d89cecd972367","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"  --description \u003cproject-description\u003e   New project description"},{"line_number":95,"context_line":"  --domain \u003cproject-domain\u003e             Domain owning the project (name or ID)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  --enable                              Enable project (default)"},{"line_number":98,"context_line":"  --disable                             Disable project"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da9df570_bafc8373","line":96,"updated":"2014-09-26 22:49:47.000000000","message":"remove blank line?","commit_id":"6ee69e753d9322592de2bbf602732e62b14d67d1"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"baffc40dc2d16f04b903b71b4e7d9c398b2a678c","unresolved":false,"context_lines":[{"line_number":35,"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"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Note that if using ``python-openstackclient`` for v3 commands, the following"},{"line_number":38,"context_line":"must environment variables must be updated:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. code-block:: bash"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_0886cdb9","line":38,"updated":"2014-09-29 16:08:38.000000000","message":"nit: must ... must","commit_id":"59de5f0f07bbf1b10042f28aae24ce0027a15721"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"59c5e8ecf9d1884b5f1d6ebd5cf40a2597a966c5","unresolved":false,"context_lines":[{"line_number":35,"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"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Note that if using ``python-openstackclient`` for v3 commands, the following"},{"line_number":38,"context_line":"must environment variables must be updated:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. code-block:: bash"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"baa201ad_8bcc7737","line":38,"in_reply_to":"baa201ad_0886cdb9","updated":"2014-09-29 16:35:58.000000000","message":"dropped the first \u0027must\u0027","commit_id":"59de5f0f07bbf1b10042f28aae24ce0027a15721"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"5e654ca8a3c6b97f58235ce5aebe628011204736","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Keystone v3 has a ``Domain`` component, we need to tell the client in which"},{"line_number":50,"context_line":"domain the user and project exists."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"If using a project as authorization scope, set either of these:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  * ``--os-project-domain-name OS_PROJECT_DOMAIN_NAME``  Domain name of the project"},{"line_number":55,"context_line":"    which is the requested project-level authorization scope"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_eb275f62","line":52,"updated":"2014-10-03 04:05:00.000000000","message":"should we be clear that this is only needed it project name is supplied?  if project id is supplied, the domain info is not required.","commit_id":"a806bc8cb851f1c2b7a93d706787efc5b1831289"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"d9ed78196c7c828c58ce3c3937236b4bf2f5940f","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Keystone v3 has a ``Domain`` component, we need to tell the client in which"},{"line_number":50,"context_line":"domain the user and project exists."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"If using a project as authorization scope, set either of these:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  * ``--os-project-domain-name OS_PROJECT_DOMAIN_NAME``  Domain name of the project"},{"line_number":55,"context_line":"    which is the requested project-level authorization scope"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_fd5e4275","line":52,"in_reply_to":"baa201ad_0bb583cc","updated":"2014-10-03 05:54:55.000000000","message":"oh.. I thought this code allows passing project_id: https://github.com/openstack/python-openstackclient/blob/1212ddb431c8ecdebbc89dc54a5854ac7794ace5/openstackclient/shell.py#L224","commit_id":"a806bc8cb851f1c2b7a93d706787efc5b1831289"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"4c7be85969aa75e19fb564fb7048d29dc1430761","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Keystone v3 has a ``Domain`` component, we need to tell the client in which"},{"line_number":50,"context_line":"domain the user and project exists."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"If using a project as authorization scope, set either of these:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  * ``--os-project-domain-name OS_PROJECT_DOMAIN_NAME``  Domain name of the project"},{"line_number":55,"context_line":"    which is the requested project-level authorization scope"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_0bb583cc","line":52,"in_reply_to":"baa201ad_eb275f62","updated":"2014-10-03 04:28:56.000000000","message":"currently there is no option for project ID or user ID - just names :(\n\nreasoning for that is that names are more practical, and a user would likely know their own name rather than id.","commit_id":"a806bc8cb851f1c2b7a93d706787efc5b1831289"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"3d23d6e6c1860e4a45136870770e2d99818d57e4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Keystone v3 has a ``Domain`` component, we need to tell the client in which"},{"line_number":50,"context_line":"domain the user and project exists."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"If using a project as authorization scope, set either of these:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"  * ``--os-project-domain-name OS_PROJECT_DOMAIN_NAME``  Domain name of the project"},{"line_number":55,"context_line":"    which is the requested project-level authorization scope"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_7de17299","line":52,"in_reply_to":"baa201ad_fd5e4275","updated":"2014-10-03 06:02:58.000000000","message":"oops, you are right, it\u0027s just user-id that is unsupported.\n\nnext patch should have a small change to mention these are only needed if using project_name","commit_id":"a806bc8cb851f1c2b7a93d706787efc5b1831289"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"bc94738aab98108731854b48b7f3019a8dcddce5","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    $ export OS_IDENTITY_API_VERSION\u003d3 (Defaults to 2.0)"},{"line_number":43,"context_line":"    $ export OS_AUTH_URL\u003dhttp://localhost:5000/v3"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Since Keystone v3 authentication is a bit more complex, there are additional"},{"line_number":46,"context_line":"options that may be set, either as command options or environment variables."},{"line_number":47,"context_line":"The most common case will be a user supplying both user name and password, along"},{"line_number":48,"context_line":"with the project name; previously in v2.0 this would be sufficient, but since"}],"source_content_type":"text/x-rst","patch_set":8,"id":"baa201ad_9c04384b","line":45,"updated":"2014-10-05 21:27:43.000000000","message":"Change Keystone v3 to Identity API v3 throughout this document. There is no Keystone v3.","commit_id":"a0f57c71a91d21833fc0bbb2375e26c210584d4f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2f173a31a7350bc88250f405ecc221a156739856","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    $ export OS_IDENTITY_API_VERSION\u003d3 (Defaults to 2.0)"},{"line_number":43,"context_line":"    $ export OS_AUTH_URL\u003dhttp://localhost:5000/v3"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Since Keystone v3 authentication is a bit more complex, there are additional"},{"line_number":46,"context_line":"options that may be set, either as command options or environment variables."},{"line_number":47,"context_line":"The most common case will be a user supplying both user name and password, along"},{"line_number":48,"context_line":"with the project name; previously in v2.0 this would be sufficient, but since"}],"source_content_type":"text/x-rst","patch_set":8,"id":"baa201ad_9215ff41","line":45,"in_reply_to":"baa201ad_9c04384b","updated":"2014-10-06 05:52:29.000000000","message":"done here and line 50","commit_id":"a0f57c71a91d21833fc0bbb2375e26c210584d4f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"bc94738aab98108731854b48b7f3019a8dcddce5","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"optional arguments::"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"  --password \u003cuser-password\u003e   New user password"},{"line_number":136,"context_line":"  --password-prompt            Prompt interactively for password"},{"line_number":137,"context_line":"  --email \u003cuser-email\u003e         New user email address"},{"line_number":138,"context_line":"  --project \u003cproject\u003e          Set default project (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"baa201ad_3c9d0c0c","line":135,"updated":"2014-10-05 21:27:43.000000000","message":"putting optional arguments / positional arguments is too much detail for this document. Point to openstack cli docs instead otherwise we\u0027ll have to keep them in sync.","commit_id":"a0f57c71a91d21833fc0bbb2375e26c210584d4f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2f173a31a7350bc88250f405ecc221a156739856","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"optional arguments::"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"  --password \u003cuser-password\u003e   New user password"},{"line_number":136,"context_line":"  --password-prompt            Prompt interactively for password"},{"line_number":137,"context_line":"  --email \u003cuser-email\u003e         New user email address"},{"line_number":138,"context_line":"  --project \u003cproject\u003e          Set default project (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"baa201ad_b23923d9","line":135,"in_reply_to":"baa201ad_3c9d0c0c","updated":"2014-10-06 05:52:29.000000000","message":"I don\u0027t know what you want. I kept this consistent with what was already in the docs for KSCv2.0. \n\nEither 1) We rip everything out and place it in KSC/OSC respectively (including the old v2.0 KSC stuff).\n\nOr 2) We simplify everything a whole bunch, maybe just a listing of the commands (no arguments) and auth parameters?","commit_id":"a0f57c71a91d21833fc0bbb2375e26c210584d4f"}]}
