[config-ref] Convert overview chapter to RST
* Convert overview chapter * Remove improper metadata * Add chapter index files, heading only - To facilitate concurrent work with avoiding conflict Change-Id: Iffa625cc164219c0acc9ba545fb0ff7b2a57ad74 Implements: blueprint config-ref-rst
This commit is contained in:
3
doc/config-ref-rst/source/bare-metal.rst
Normal file
3
doc/config-ref-rst/source/bare-metal.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
==========
|
||||||
|
Bare Metal
|
||||||
|
==========
|
3
doc/config-ref-rst/source/block-storage.rst
Normal file
3
doc/config-ref-rst/source/block-storage.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
=============
|
||||||
|
Block Storage
|
||||||
|
=============
|
3
doc/config-ref-rst/source/compute.rst
Normal file
3
doc/config-ref-rst/source/compute.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
=======
|
||||||
|
Compute
|
||||||
|
=======
|
163
doc/config-ref-rst/source/config-format.rst
Normal file
163
doc/config-ref-rst/source/config-format.rst
Normal file
@@ -0,0 +1,163 @@
|
|||||||
|
=========================
|
||||||
|
Configuration file format
|
||||||
|
=========================
|
||||||
|
|
||||||
|
OpenStack uses the :term:`INI` file format for configuration files.
|
||||||
|
An INI file is a simple text file that specifies options as
|
||||||
|
``key=value`` pairs, grouped into sections.
|
||||||
|
The ``DEFAULT`` section contains most of the configuration options.
|
||||||
|
Lines starting with a hash sign (``#``) are comment lines.
|
||||||
|
For example:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
[DEFAULT]
|
||||||
|
# Print debugging output (set logging level to DEBUG instead
|
||||||
|
# of default WARNING level). (boolean value)
|
||||||
|
debug = true
|
||||||
|
# Print more verbose output (set logging level to INFO instead
|
||||||
|
# of default WARNING level). (boolean value)
|
||||||
|
verbose = true
|
||||||
|
|
||||||
|
[database]
|
||||||
|
# The SQLAlchemy connection string used to connect to the
|
||||||
|
# database (string value)
|
||||||
|
connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
|
||||||
|
|
||||||
|
Options can have different types for values.
|
||||||
|
The comments in the sample config files always mention these.
|
||||||
|
The following types are used by OpenStack:
|
||||||
|
|
||||||
|
boolean value
|
||||||
|
Enables or disables an option. The allowed values are ``true`` and ``false``.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Enable the experimental use of database reconnect on
|
||||||
|
# connection lost (boolean value)
|
||||||
|
use_db_reconnect = false
|
||||||
|
|
||||||
|
floating point value
|
||||||
|
A floating point number like ``0.25`` or ``1000``.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Sleep time in seconds for polling an ongoing async task
|
||||||
|
# (floating point value)
|
||||||
|
task_poll_interval = 0.5
|
||||||
|
|
||||||
|
integer value
|
||||||
|
An integer number is a number without fractional components,
|
||||||
|
like ``0`` or ``42``.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# The port which the OpenStack Compute service listens on.
|
||||||
|
# (integer value)
|
||||||
|
compute_port = 8774
|
||||||
|
|
||||||
|
list value
|
||||||
|
Represents values of other types, separated by commas.
|
||||||
|
As an example, the following sets ``allowed_rpc_exception_modules``
|
||||||
|
to a list containing the four elements ``oslo.messaging.exceptions``,
|
||||||
|
``nova.exception``, ``cinder.exception``, and ``exceptions``:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Modules of exceptions that are permitted to be recreated
|
||||||
|
# upon receiving exception data from an rpc call. (list value)
|
||||||
|
allowed_rpc_exception_modules = oslo.messaging.exceptions,nova.exception
|
||||||
|
|
||||||
|
multi valued
|
||||||
|
A multi-valued option is a string value and can be given
|
||||||
|
more than once, all values will be used.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Driver or drivers to handle sending notifications. (multi valued)
|
||||||
|
notification_driver = nova.openstack.common.notifier.rpc_notifier
|
||||||
|
notification_driver = ceilometer.compute.nova_notifier
|
||||||
|
|
||||||
|
string value
|
||||||
|
Strings can be optionally enclosed with single or double quotes.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Enables or disables publication of error events. (boolean value)
|
||||||
|
#publish_errors = false
|
||||||
|
|
||||||
|
# The format for an instance that is passed with the log message.
|
||||||
|
# (string value)
|
||||||
|
#instance_format = "[instance: %(uuid)s] "
|
||||||
|
|
||||||
|
Sections
|
||||||
|
~~~~~~~~
|
||||||
|
|
||||||
|
Configuration options are grouped by section.
|
||||||
|
Most configuration files support at least the following sections:
|
||||||
|
|
||||||
|
[DEFAULT]
|
||||||
|
Contains most configuration options.
|
||||||
|
If the documentation for a configuration option does not
|
||||||
|
specify its section, assume that it appears in this section.
|
||||||
|
|
||||||
|
[database]
|
||||||
|
Configuration options for the database that stores
|
||||||
|
the state of the OpenStack service.
|
||||||
|
|
||||||
|
Substitution
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The configuration file supports variable substitution.
|
||||||
|
After you set a configuration option, it can be referenced
|
||||||
|
in later configuration values when you precede it with
|
||||||
|
a ``$``, like ``$OPTION``.
|
||||||
|
|
||||||
|
The following example uses the values of ``rabbit_host`` and
|
||||||
|
``rabbit_port`` to define the value of the ``rabbit_hosts``
|
||||||
|
option, in this case as ``controller:5672``.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# The RabbitMQ broker address where a single node is used.
|
||||||
|
# (string value)
|
||||||
|
rabbit_host = controller
|
||||||
|
|
||||||
|
# The RabbitMQ broker port where a single node is used.
|
||||||
|
# (integer value)
|
||||||
|
rabbit_port = 5672
|
||||||
|
|
||||||
|
# RabbitMQ HA cluster host:port pairs. (list value)
|
||||||
|
rabbit_hosts = $rabbit_host:$rabbit_port
|
||||||
|
|
||||||
|
To avoid substitution, use ``$$``, it is replaced by a single ``$``.
|
||||||
|
For example, if your LDAP DNS password is ``$xkj432``, specify it, as follows:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
ldap_dns_password = $$xkj432
|
||||||
|
|
||||||
|
The code uses the Python ``string.Template.safe_substitute()``
|
||||||
|
method to implement variable substitution.
|
||||||
|
For more details on how variable substitution is resolved, see
|
||||||
|
http://docs.python.org/2/library/string.html#template-strings
|
||||||
|
and `PEP 292 <http://www.python.org/dev/peps/pep-0292/>`_.
|
||||||
|
|
||||||
|
Whitespace
|
||||||
|
~~~~~~~~~~
|
||||||
|
|
||||||
|
To include whitespace in a configuration value, use a quoted string.
|
||||||
|
For example:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
ldap_dns_passsword='a password with spaces'
|
||||||
|
|
||||||
|
Define an alternate location for a config file
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Most services and the ``*-manage`` command-line clients load
|
||||||
|
the configuration file.
|
||||||
|
To define an alternate location for the configuration file,
|
||||||
|
pass the ``--config-file CONFIG_FILE`` parameter
|
||||||
|
when you start a service or call a ``*-manage`` command.
|
29
doc/config-ref-rst/source/config-overview.rst
Normal file
29
doc/config-ref-rst/source/config-overview.rst
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
================================
|
||||||
|
OpenStack configuration overview
|
||||||
|
================================
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
common/conventions.rst
|
||||||
|
config-format.rst
|
||||||
|
|
||||||
|
OpenStack is a collection of open source project components
|
||||||
|
that enable setting up cloud services. Each component uses similar
|
||||||
|
configuration techniques and a common framework for INI file options.
|
||||||
|
|
||||||
|
This guide pulls together multiple references and configuration
|
||||||
|
options for the following OpenStack components:
|
||||||
|
|
||||||
|
* Bare metal service
|
||||||
|
* OpenStack Block Storage
|
||||||
|
* OpenStack Compute
|
||||||
|
* OpenStack dashboard
|
||||||
|
* Database service for OpenStack
|
||||||
|
* Data processing service
|
||||||
|
* OpenStack Identity
|
||||||
|
* OpenStack Image service
|
||||||
|
* OpenStack Networking
|
||||||
|
* OpenStack Object Storage
|
||||||
|
* Orchestration
|
||||||
|
* Telemetry
|
3
doc/config-ref-rst/source/dashboard.rst
Normal file
3
doc/config-ref-rst/source/dashboard.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
=========
|
||||||
|
Dashboard
|
||||||
|
=========
|
3
doc/config-ref-rst/source/data-processing-service.rst
Normal file
3
doc/config-ref-rst/source/data-processing-service.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
=======================
|
||||||
|
Data processing service
|
||||||
|
=======================
|
3
doc/config-ref-rst/source/database-service.rst
Normal file
3
doc/config-ref-rst/source/database-service.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
================
|
||||||
|
Database service
|
||||||
|
================
|
3
doc/config-ref-rst/source/firewalls-default-ports.rst
Normal file
3
doc/config-ref-rst/source/firewalls-default-ports.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
===========================
|
||||||
|
Firewalls and default ports
|
||||||
|
===========================
|
3
doc/config-ref-rst/source/identity.rst
Normal file
3
doc/config-ref-rst/source/identity.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
========
|
||||||
|
Identity
|
||||||
|
========
|
3
doc/config-ref-rst/source/image-service.rst
Normal file
3
doc/config-ref-rst/source/image-service.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
=============
|
||||||
|
Image service
|
||||||
|
=============
|
@@ -1,8 +1,3 @@
|
|||||||
.. meta::
|
|
||||||
:description: This guide targets OpenStack Architects
|
|
||||||
for architectural design
|
|
||||||
:keywords: Architecture, OpenStack
|
|
||||||
|
|
||||||
=================================
|
=================================
|
||||||
OpenStack Configuration Reference
|
OpenStack Configuration Reference
|
||||||
=================================
|
=================================
|
||||||
@@ -12,7 +7,7 @@ Abstract
|
|||||||
|
|
||||||
This document is for system administrators who want to look up configuration
|
This document is for system administrators who want to look up configuration
|
||||||
options. It contains lists of configuration options available with OpenStack
|
options. It contains lists of configuration options available with OpenStack
|
||||||
and uses auto-generation to generate options and the d escriptions from the
|
and uses auto-generation to generate options and the descriptions from the
|
||||||
code for each project. It includes sample configuration files.
|
code for each project. It includes sample configuration files.
|
||||||
|
|
||||||
.. warning:: This guide is a work-in-progress.
|
.. warning:: This guide is a work-in-progress.
|
||||||
@@ -23,8 +18,24 @@ Contents
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
common/conventions.rst
|
config-overview.rst
|
||||||
|
|
||||||
|
bare-metal.rst
|
||||||
|
block-storage.rst
|
||||||
|
compute.rst
|
||||||
|
dashboard.rst
|
||||||
|
database-service.rst
|
||||||
|
data-processing-service.rst
|
||||||
|
identity.rst
|
||||||
|
image-service.rst
|
||||||
|
networking.rst
|
||||||
|
object-storage.rst
|
||||||
|
orchestration.rst
|
||||||
|
telemetry.rst
|
||||||
|
shared-file-systems.rst
|
||||||
|
|
||||||
|
policy-json-file.rst
|
||||||
|
firewalls-default-ports.rst
|
||||||
common/app_support.rst
|
common/app_support.rst
|
||||||
|
|
||||||
common/glossary.rst
|
common/glossary.rst
|
||||||
|
3
doc/config-ref-rst/source/networking.rst
Normal file
3
doc/config-ref-rst/source/networking.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
==========
|
||||||
|
Networking
|
||||||
|
==========
|
3
doc/config-ref-rst/source/object-storage.rst
Normal file
3
doc/config-ref-rst/source/object-storage.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
==============
|
||||||
|
Object Storage
|
||||||
|
==============
|
3
doc/config-ref-rst/source/orchestration.rst
Normal file
3
doc/config-ref-rst/source/orchestration.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
=============
|
||||||
|
Orchestration
|
||||||
|
=============
|
3
doc/config-ref-rst/source/policy-json-file.rst
Normal file
3
doc/config-ref-rst/source/policy-json-file.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
====================
|
||||||
|
The policy.json file
|
||||||
|
====================
|
3
doc/config-ref-rst/source/shared-file-systems.rst
Normal file
3
doc/config-ref-rst/source/shared-file-systems.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
===================
|
||||||
|
Shared File Systems
|
||||||
|
===================
|
3
doc/config-ref-rst/source/telemetry.rst
Normal file
3
doc/config-ref-rst/source/telemetry.rst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
=========
|
||||||
|
Telemetry
|
||||||
|
=========
|
Reference in New Issue
Block a user