7ed812c6cd
Apparently this is intentional as a joke on devstack leaking passwords, but the dual meaning of the word confuses people. Let's change it before we get yet another review fixing it. Change-Id: I3bee03612f6ea197362aab04a37f81043f77f235
69 lines
2.1 KiB
ReStructuredText
69 lines
2.1 KiB
ReStructuredText
=====================================
|
|
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`` section 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\_PROJECT\_NAME (OS\_TENANT\_NAME)
|
|
Keystone has
|
|
standardized the term *project* as the entity that owns resources. In
|
|
some places references still exist to the previous term
|
|
*tenant* for this use. Also, *project\_name* is preferred to
|
|
*project\_id*. OS\_TENANT\_NAME remains supported for compatibility
|
|
with older tools.
|
|
|
|
::
|
|
|
|
OS_PROJECT_NAME=demo
|
|
|
|
OS\_USERNAME
|
|
In addition to the owning entity (project), OpenStack calls the entity
|
|
performing the action *user*.
|
|
|
|
::
|
|
|
|
OS_USERNAME=demo
|
|
|
|
OS\_PASSWORD
|
|
Keystone's default authentication requires a password be provided.
|
|
The usual cautions about putting passwords in environment variables
|
|
apply, for most DevStack uses this may be an acceptable tradeoff.
|
|
|
|
::
|
|
|
|
OS_PASSWORD=secret
|
|
|
|
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
|
|
``local.conf`` 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
|
|
|
|
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
|