`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

© Openstack Foundation 2011-2013 — An `OpenStack
program <https://wiki.openstack.org/wiki/Programs>`__ created by
`Rackspace Cloud
Builders <http://www.rackspace.com/cloud/private_edition/>`__