Pass through the rest of the docs

Do the link cleanups and update a handful of things that were
out of date.

Change-Id: I758027bf3577c66cfb13df963516823a5c247080
This commit is contained in:
Dean Troyer 2014-11-08 08:29:16 -06:00
parent 26dd21be8c
commit ea3cdfad1f
10 changed files with 38 additions and 48 deletions

View File

@ -74,7 +74,7 @@ A specific meta-section ``local|localrc`` is used to provide a default
``localrc`` file (actually ``.localrc.auto``). This allows all custom ``localrc`` file (actually ``.localrc.auto``). This allows all custom
settings for DevStack to be contained in a single file. If ``localrc`` settings for DevStack to be contained in a single file. If ``localrc``
exists it will be used instead to preserve backward-compatibility. More exists it will be used instead to preserve backward-compatibility. More
details on the `contents of localrc <localrc.html>`__ are available. details on the :doc:`contents of local.conf <local.conf>` are available.
:: ::

View File

@ -59,16 +59,17 @@ Code
The DevStack repo generally keeps all of the primary scripts at the root The DevStack repo generally keeps all of the primary scripts at the root
level. level.
``docs`` - Contains the source for this website. It is built using ``doc`` - Contains the Sphinx source for the documentation.
``tools/build_docs.sh``. ``tools/build_docs.sh`` is used to generate the HTML versions of the
DevStack scripts. A complete doc build can be run with ``tox -edocs``.
``exercises`` - Contains the test scripts used to validate and ``exercises`` - Contains the test scripts used to sanity-check and
demonstrate some OpenStack functions. These scripts know how to exit demonstrate some OpenStack functions. These scripts know how to exit
early or skip services that are not enabled. early or skip services that are not enabled.
``extras.d`` - Contains the dispatch scripts called by the hooks in ``extras.d`` - Contains the dispatch scripts called by the hooks in
``stack.sh``, ``unstack.sh`` and ``clean.sh``. See `the plugins ``stack.sh``, ``unstack.sh`` and ``clean.sh``. See :doc:`the plugins
docs <plugins.html>`__ for more information. docs <plugins>` for more information.
``files`` - Contains a variety of otherwise lost files used in ``files`` - Contains a variety of otherwise lost files used in
configuring and operating DevStack. This includes templates for configuring and operating DevStack. This includes templates for
@ -84,10 +85,10 @@ there are some for system services and project plugins.
DevStack repo. DevStack repo.
``tests`` - the DevStack test suite is rather sparse, mostly consisting ``tests`` - the DevStack test suite is rather sparse, mostly consisting
of test of specific fragile functions in the ``functions`` file. of test of specific fragile functions in the ``functions`` and
``functions-common`` files.
``tools`` - Contains a collection of stand-alone scripts, some of which ``tools`` - Contains a collection of stand-alone scripts. While these
have aged a bit (does anyone still do ramdisk installs?). While these
may reference the top-level DevStack configuration they can generally be may reference the top-level DevStack configuration they can generally be
run alone. There are also some sub-directories to support specific run alone. There are also some sub-directories to support specific
environments such as XenServer. environments such as XenServer.

View File

@ -47,11 +47,8 @@ Q: I'd like to help!
and bug reports go to and bug reports go to
`LaunchPad <http://bugs.launchpad.net/devstack/>`__. Contributions `LaunchPad <http://bugs.launchpad.net/devstack/>`__. Contributions
follow the usual process as described in the `OpenStack follow the usual process as described in the `OpenStack
wiki <http://wiki.openstack.org/HowToContribute>`__ even though wiki <http://wiki.openstack.org/HowToContribute>`__. This Sphinx
DevStack is not an official OpenStack project. This site is housed documentation is housed in the doc directory.
in the CloudBuilder's
`github <http://github.com/cloudbuilders/devstack>`__ in the
gh-pages branch.
Q: Why not use packages? Q: Why not use packages?
A: Unlike packages, DevStack leaves your cloud ready to develop - A: Unlike packages, DevStack leaves your cloud ready to develop -
checkouts of the code and services running in screen. However, many checkouts of the code and services running in screen. However, many

View File

@ -16,9 +16,9 @@ download the `Minimal
CD <https://help.ubuntu.com/community/Installation/MinimalCD>`__ for CD <https://help.ubuntu.com/community/Installation/MinimalCD>`__ for
Ubuntu releases since DevStack will download & install all the Ubuntu releases since DevStack will download & install all the
additional dependencies. The netinstall ISO is available for additional dependencies. The netinstall ISO is available for
`Fedora <http://mirrors.kernel.org/fedora/releases/18/Fedora/x86_64/iso/Fedora-20-x86_64-netinst.iso>`__ `Fedora <http://mirrors.kernel.org/fedora/releases/>`__
and and
`CentOS/RHEL <http://mirrors.kernel.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-netinstall.iso>`__. `CentOS/RHEL <http://mirrors.kernel.org/centos/>`__.
Install a couple of packages to bootstrap configuration: Install a couple of packages to bootstrap configuration:
@ -284,7 +284,7 @@ Volumes
DevStack will automatically use an existing LVM volume group named DevStack will automatically use an existing LVM volume group named
``stack-volumes`` to store cloud-created volumes. If ``stack-volumes`` ``stack-volumes`` to store cloud-created volumes. If ``stack-volumes``
doesn't exist, DevStack will set up a 5Gb loop-mounted file to contain doesn't exist, DevStack will set up a 10Gb loop-mounted file to contain
it. This obviously limits the number and size of volumes that can be it. This obviously limits the number and size of volumes that can be
created inside OpenStack. The size can be overridden by setting created inside OpenStack. The size can be overridden by setting
``VOLUME_BACKING_FILE_SIZE`` in ``local.conf``. ``VOLUME_BACKING_FILE_SIZE`` in ``local.conf``.

View File

@ -17,9 +17,9 @@ download the `Minimal
CD <https://help.ubuntu.com/community/Installation/MinimalCD>`__ for CD <https://help.ubuntu.com/community/Installation/MinimalCD>`__ for
Ubuntu releases since DevStack will download & install all the Ubuntu releases since DevStack will download & install all the
additional dependencies. The netinstall ISO is available for additional dependencies. The netinstall ISO is available for
`Fedora <http://mirrors.kernel.org/fedora/releases/18/Fedora/x86_64/iso/Fedora-20-x86_64-netinst.iso>`__ `Fedora <http://mirrors.kernel.org/fedora/releases/>`__
and and
`CentOS/RHEL <http://mirrors.kernel.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-netinstall.iso>`__. `CentOS/RHEL <http://mirrors.kernel.org/centos/>`__.
You may be tempted to use a desktop distro on a laptop, it will probably You may be tempted to use a desktop distro on a laptop, it will probably
work but you may need to tell Network Manager to keep its fingers off work but you may need to tell Network Manager to keep its fingers off
the interface(s) that OpenStack uses for bridging. the interface(s) that OpenStack uses for bridging.

View File

@ -4,6 +4,6 @@ local.conf - User Settings
``local.conf`` is a user-maintained setings file that is sourced in ``local.conf`` is a user-maintained setings file that is sourced in
``stackrc``. It contains a section that replaces the historical ``stackrc``. It contains a section that replaces the historical
``localrc`` file. See `the description of ``localrc`` file. See the description of
local.conf <configuration.html>`__ for more details about the mechanics :doc:`local.conf <configuration>` for more details about the mechanics
of the file. of the file.

View File

@ -8,29 +8,30 @@ beginning (which in turn sources the ``localrc`` setion of
``local.conf``) in order to pick up ``HOST_IP`` and/or ``SERVICE_HOST`` ``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. to use in the endpoints. The values shown below are the default values.
OS\_TENANT\_NAME OS\_PROJECT\_NAME (OS\_TENANT\_NAME)
The introduction of Keystone to the OpenStack ecosystem has Keystone has
standardized the term *tenant* as the entity that owns resources. In standardized the term *project* as the entity that owns resources. In
some places references still exist to the original Nova term some places references still exist to the previous term
*project* for this use. Also, *tenant\_name* is preferred to *tenant* for this use. Also, *project\_name* is preferred to
*tenant\_id*. *project\_id*. OS\_TENANT\_NAME remains supported for compatibility
with older tools.
:: ::
OS_TENANT_NAME=demo OS_PROJECT_NAME=demo
OS\_USERNAME OS\_USERNAME
In addition to the owning entity (tenant), Nova stores the entity In addition to the owning entity (project), OpenStack calls the entity
performing the action as the *user*. performing the action *user*.
:: ::
OS_USERNAME=demo OS_USERNAME=demo
OS\_PASSWORD OS\_PASSWORD
With Keystone you pass the keystone password instead of an api key. Keystone's default authentication requires a password be provided.
Recent versions of novaclient use OS\_PASSWORD instead of The usual cautions about putting passwords in environment variables
NOVA\_API\_KEYs or NOVA\_PASSWORD. apply, for most DevStack uses this may be an acceptable tradeoff.
:: ::
@ -39,7 +40,7 @@ OS\_PASSWORD
HOST\_IP, SERVICE\_HOST HOST\_IP, SERVICE\_HOST
Set API endpoint host using ``HOST_IP``. ``SERVICE_HOST`` may also Set API endpoint host using ``HOST_IP``. ``SERVICE_HOST`` may also
be used to specify the endpoint, which is convenient for some be used to specify the endpoint, which is convenient for some
``localrc`` configurations. Typically, ``HOST_IP`` is set in the ``local.conf`` configurations. Typically, ``HOST_IP`` is set in the
``localrc`` section. ``localrc`` section.
:: ::
@ -57,15 +58,6 @@ OS\_AUTH\_URL
OS_AUTH_URL=http://$SERVICE_HOST:5000/v2.0 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 KEYSTONECLIENT\_DEBUG, NOVACLIENT\_DEBUG
Set command-line client log level to ``DEBUG``. These are commented Set command-line client log level to ``DEBUG``. These are commented
out by default. out by default.

View File

@ -73,7 +73,7 @@ Compute (Nova), Network (Nova), Dashboard (Horizon), Orchestration
(Heat) (Heat)
Additional services not included directly in DevStack can be tied in to Additional services not included directly in DevStack can be tied in to
``stack.sh`` using the `plugin mechanism <plugins.html>`__ to call ``stack.sh`` using the :doc:`plugin mechanism <plugins>` to call
scripts that perform the configuration and startup of the service. scripts that perform the configuration and startup of the service.
Node Configurations Node Configurations

View File

@ -8,8 +8,8 @@ support for additional projects and features.
Extras.d Hooks Extras.d Hooks
~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
These relatively new hooks are an extension of the existing calls from These hooks are an extension of the service calls in
``stack.sh`` at the end of its run, plus ``unstack.sh`` and ``stack.sh`` at specific points in its run, plus ``unstack.sh`` and
``clean.sh``. A number of the higher-layer projects are implemented in ``clean.sh``. A number of the higher-layer projects are implemented in
DevStack using this mechanism. DevStack using this mechanism.

View File

@ -15,12 +15,12 @@ ENABLED\_SERVICES
Specify which services to launch. These generally correspond to Specify which services to launch. These generally correspond to
screen tabs. The default includes: Glance (API and Registry), screen tabs. The default includes: Glance (API and Registry),
Keystone, Nova (API, Certificate, Object Store, Compute, Network, Keystone, Nova (API, Certificate, Object Store, Compute, Network,
Scheduler, VNC proxies, Certificate Authentication), Cinder Scheduler, Certificate Authentication), Cinder
(Scheduler, API, Volume), Horizon, MySQL, RabbitMQ, Tempest. (Scheduler, API, Volume), Horizon, MySQL, RabbitMQ, Tempest.
:: ::
ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,$DATABASE_TYPE ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,c-sch,c-api,c-vol,n-sch,n-cauth,horizon,rabbit,tempest,$DATABASE_TYPE
Other services that are not enabled by default can be enabled in Other services that are not enabled by default can be enabled in
``localrc``. For example, to add Swift, use the following service ``localrc``. For example, to add Swift, use the following service