| `DevStack </>`__ | 
 |  | 
 | -  `Overview <overview.html>`__ | 
 | -  `Changes <changes.html>`__ | 
 | -  `FAQ <faq.html>`__ | 
 | -  `git.openstack.org <https://git.openstack.org/cgit/openstack-dev/devstack>`__ | 
 | -  `Gerrit <https://review.openstack.org/#/q/status:open+project:openstack-dev/devstack,n,z>`__ | 
 |  | 
 | openrc User authentication settings | 
 | ----------------------------------- | 
 |  | 
 | ``openrc`` configures login credentials suitable for use with the | 
 | OpenStack command-line tools. ``openrc`` sources ``stackrc`` at the | 
 | beginning (which in turn sources the ``localrc`` setion of | 
 | ``local.conf``) in order to pick up ``HOST_IP`` and/or ``SERVICE_HOST`` | 
 | to use in the endpoints. The values shown below are the default values. | 
 |  | 
 | OS\_TENANT\_NAME | 
 |     The introduction of Keystone to the OpenStack ecosystem has | 
 |     standardized the term *tenant* as the entity that owns resources. In | 
 |     some places references still exist to the original Nova term | 
 |     *project* for this use. Also, *tenant\_name* is preferred to | 
 |     *tenant\_id*. | 
 |  | 
 |     :: | 
 |  | 
 |         OS_TENANT_NAME=demo | 
 |  | 
 | OS\_USERNAME | 
 |     In addition to the owning entity (tenant), Nova stores the entity | 
 |     performing the action as the *user*. | 
 |  | 
 |     :: | 
 |  | 
 |         OS_USERNAME=demo | 
 |  | 
 | OS\_PASSWORD | 
 |     With Keystone you pass the keystone password instead of an api key. | 
 |     Recent versions of novaclient use OS\_PASSWORD instead of | 
 |     NOVA\_API\_KEYs or NOVA\_PASSWORD. | 
 |  | 
 |     :: | 
 |  | 
 |         OS_PASSWORD=secrete | 
 |  | 
 | HOST\_IP, SERVICE\_HOST | 
 |     Set API endpoint host using ``HOST_IP``. ``SERVICE_HOST`` may also | 
 |     be used to specify the endpoint, which is convenient for some | 
 |     ``localrc`` configurations. Typically, ``HOST_IP`` is set in the | 
 |     ``localrc`` section. | 
 |  | 
 |     :: | 
 |  | 
 |         HOST_IP=127.0.0.1 | 
 |         SERVICE_HOST=$HOST_IP | 
 |  | 
 | OS\_AUTH\_URL | 
 |     Authenticating against an OpenStack cloud using Keystone returns a | 
 |     *Token* and *Service Catalog*. The catalog contains the endpoints | 
 |     for all services the user/tenant has access to - including Nova, | 
 |     Glance, Keystone and Swift. | 
 |  | 
 |     :: | 
 |  | 
 |         OS_AUTH_URL=http://$SERVICE_HOST:5000/v2.0 | 
 |  | 
 | GLANCE\_HOST | 
 |     Some exercises call Glance directly. On a single-node installation, | 
 |     Glance should be listening on ``HOST_IP``. If its running elsewhere | 
 |     it can be set here. | 
 |  | 
 |     :: | 
 |  | 
 |         GLANCE_HOST=$HOST_IP | 
 |  | 
 | KEYSTONECLIENT\_DEBUG, NOVACLIENT\_DEBUG | 
 |     Set command-line client log level to ``DEBUG``. These are commented | 
 |     out by default. | 
 |  | 
 |     :: | 
 |  | 
 |         # export KEYSTONECLIENT_DEBUG=1 | 
 |         # export NOVACLIENT_DEBUG=1 |