)]}'
{"doc/user-guide/source/sdk_authenticate_against_compute_endpoint.rst":[{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"7192a570dd55f9271001740d0bef50107c88903b","unresolved":false,"context_lines":[{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"To authenticate against a Compute endpoint, instantiate a"},{"line_number":6,"context_line":"`novaclient.v2\\_0.client.Client \u003chttp://docs.openstack.org/developer/python-novaclient/ref/v2/client.html\u003e`__ object:"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":".. code-block:: python"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_c2d3735e","line":6,"updated":"2016-04-01 22:37:11.000000000","message":"When I go to the link provided, and also when I bring it up in pydoc it appears that it\u0027s novaclient.v2.client.Client - not v2.0 (or v2_0).","commit_id":"cdf9ee464be871d96809fe130adcf9f9acaa14d1"},{"author":{"_account_id":20451,"name":"James","email":"James.o.benson@gmail.com","username":"JamesOBenson"},"change_message_id":"4f8574af7300f5878beb5db0e0093ece6de57777","unresolved":false,"context_lines":[{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"To authenticate against a Compute endpoint, instantiate a"},{"line_number":6,"context_line":"`novaclient.v2\\_0.client.Client \u003chttp://docs.openstack.org/developer/python-novaclient/ref/v2/client.html\u003e`__ object:"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":".. code-block:: python"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_bf33e9f5","line":6,"in_reply_to":"ba0121b8_c2d3735e","updated":"2016-04-04 15:45:33.000000000","message":"Good point Stephen.  I think that this should actually be updated to just: \"from novaclient import client as nvclient\"  to avoid the \"shooting yourself in the foot problem\" as mentioned in this bug (1493576):\nhttps://launchpad.net/bugs/1493576","commit_id":"cdf9ee464be871d96809fe130adcf9f9acaa14d1"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"7192a570dd55f9271001740d0bef50107c88903b","unresolved":false,"context_lines":[{"line_number":8,"context_line":".. code-block:: python"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"   from os import environ as env"},{"line_number":11,"context_line":"   import novaclient.v2_0.client as nvclient"},{"line_number":12,"context_line":"   nova \u003d nvclient.Client(auth_url\u003denv[\u0027OS_AUTH_URL\u0027],"},{"line_number":13,"context_line":"                          username\u003denv[\u0027OS_USERNAME\u0027],"},{"line_number":14,"context_line":"                          api_key\u003denv[\u0027OS_PASSWORD\u0027],"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_22c98fad","line":11,"updated":"2016-04-01 22:37:11.000000000","message":"Same comment as above.","commit_id":"cdf9ee464be871d96809fe130adcf9f9acaa14d1"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"7192a570dd55f9271001740d0bef50107c88903b","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   from os import environ as env"},{"line_number":24,"context_line":"   import novaclient.client"},{"line_number":25,"context_line":"   nova \u003d novaclient.client.Client(\"2.0\", auth_url\u003denv[\u0027OS_AUTH_URL\u0027],"},{"line_number":26,"context_line":"                                   username\u003denv[\u0027OS_USERNAME\u0027],"},{"line_number":27,"context_line":"                                   api_key\u003denv[\u0027OS_PASSWORD\u0027],"},{"line_number":28,"context_line":"                                   project_id\u003denv[\u0027OS_TENANT_NAME\u0027],"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_02ce0bb4","line":25,"updated":"2016-04-01 22:37:11.000000000","message":"Less clear on this piece, but also wonder if we shouldn\u0027t be using 2.1 at this point here.","commit_id":"cdf9ee464be871d96809fe130adcf9f9acaa14d1"},{"author":{"_account_id":20451,"name":"James","email":"James.o.benson@gmail.com","username":"JamesOBenson"},"change_message_id":"4f8574af7300f5878beb5db0e0093ece6de57777","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   from os import environ as env"},{"line_number":24,"context_line":"   import novaclient.client"},{"line_number":25,"context_line":"   nova \u003d novaclient.client.Client(\"2.0\", auth_url\u003denv[\u0027OS_AUTH_URL\u0027],"},{"line_number":26,"context_line":"                                   username\u003denv[\u0027OS_USERNAME\u0027],"},{"line_number":27,"context_line":"                                   api_key\u003denv[\u0027OS_PASSWORD\u0027],"},{"line_number":28,"context_line":"                                   project_id\u003denv[\u0027OS_TENANT_NAME\u0027],"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_5f3d6dba","line":25,"in_reply_to":"ba0121b8_02ce0bb4","updated":"2016-04-04 15:45:33.000000000","message":"Yes, we can certainly use 2.1.  I was looking at only the major versions, but we can definitely do that.","commit_id":"cdf9ee464be871d96809fe130adcf9f9acaa14d1"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"7192a570dd55f9271001740d0bef50107c88903b","unresolved":false,"context_lines":[{"line_number":44,"context_line":".. code-block:: python"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   import novaclient.auth_plugin"},{"line_number":47,"context_line":"   import novaclient.v2_0.client as nvclient"},{"line_number":48,"context_line":"   from os import environ as env"},{"line_number":49,"context_line":"   auth_system \u003d \u0027rackspace\u0027"},{"line_number":50,"context_line":"   auth_plugin \u003d novaclient.auth_plugin.load_plugin(\u0027rackspace\u0027)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_62c3878b","line":47,"updated":"2016-04-01 22:37:11.000000000","message":"Same comment as earlier.","commit_id":"cdf9ee464be871d96809fe130adcf9f9acaa14d1"},{"author":{"_account_id":6772,"name":"Stephen Gordon","email":"sgordon@redhat.com","username":"sgordon"},"change_message_id":"7192a570dd55f9271001740d0bef50107c88903b","unresolved":false,"context_lines":[{"line_number":63,"context_line":".. code-block:: python"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   import novaclient.auth_plugin"},{"line_number":66,"context_line":"   import novaclient.v2_0.client as nvclient"},{"line_number":67,"context_line":"   from os import environ as env"},{"line_number":68,"context_line":"   auth_system \u003d env.get(\u0027OS_AUTH_SYSTEM\u0027, \u0027keystone\u0027)"},{"line_number":69,"context_line":"   if auth_system !\u003d \"keystone\":"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_42c0037d","line":66,"updated":"2016-04-01 22:37:11.000000000","message":"Same comment as earlier.","commit_id":"cdf9ee464be871d96809fe130adcf9f9acaa14d1"}]}
