Fix all the sphinx-build warnings

except this one:
 WARNING: toctree contains reference to nonexisting document u'api/autoindex'

Change-Id: I176a75c1c3fc9603304f11f867df54d7a7b3610a
This commit is contained in:
Angus Salkeld 2013-08-22 12:27:21 +10:00
parent ca0bea47e5
commit 4b578db8fb
7 changed files with 76 additions and 70 deletions

View File

@ -26,12 +26,12 @@ Detailed Description
What is the purpose of the project and vision for it?
*Heat provides an AWS CloudFormation implementation for OpenStack that orchestrates an AWS CloudFormation template describing a cloud application by executing appropriate OpenStack API calls to generate running cloud applications.
*Heat provides an AWS CloudFormation implementation for OpenStack that orchestrates an AWS CloudFormation template describing a cloud application by executing appropriate OpenStack API calls to generate running cloud applications.*
Describe the relevance of the project to other OpenStack projects and the OpenStack mission to provide a ubiquitous cloud computing platform:
*The software integrates other core components of OpenStack into a one-file template system. The templates allow creation of most OpenStack resource types (such as instances, floating ips, volumes, security groups, users, etc), as well as some more advanced functionality such as instance high availability, instance autoscaling, and nested stacks. By providing very tight integration with other OpenStack core projects, all OpenStack core projects could receive a larger user base.
*Currently no other CloudFormation implementation exists for OpenStack. The developers believe cloud developers have a strong desire to move workloads from AWS to OpenStack deployments. Given the missing gap of a well-implemented and integrated CloudFormation API in OpenStack, we provide a high quality implementation of this gap improving the ubiquity of OpenStack.
*The software integrates other core components of OpenStack into a one-file template system. The templates allow creation of most OpenStack resource types (such as instances, floating ips, volumes, security groups, users, etc), as well as some more advanced functionality such as instance high availability, instance autoscaling, and nested stacks. By providing very tight integration with other OpenStack core projects, all OpenStack core projects could receive a larger user base.*
*Currently no other CloudFormation implementation exists for OpenStack. The developers believe cloud developers have a strong desire to move workloads from AWS to OpenStack deployments. Given the missing gap of a well-implemented and integrated CloudFormation API in OpenStack, we provide a high quality implementation of this gap improving the ubiquity of OpenStack.*
-------------
Heat Services
@ -42,7 +42,7 @@ The developers are focused on creating an OpenStack style project using OpenStac
As the developers have only started development in March 2012, the architecture is evolving rapidly.
heat
-----
----
The heat tool is a CLI which communicates with the heat-api to execute AWS CloudFormation APIs. End developers could also use the heat REST API directly.

View File

@ -34,7 +34,7 @@ Getting Started
:maxdepth: 1
getting_started/index
troubleshooting/index
templates/index
template_guide/index
glossary

View File

@ -10,6 +10,7 @@
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
==================
Built in functions
==================
@ -162,8 +163,8 @@ Select an item from a list.
Parameters
~~~~~~~~~~
selector : string or integer
The number of item in the list or the name of the item in
the map.
The number of item in the list or the name of the item in the map.
collection : map or list
The collection to select the item from.
@ -174,12 +175,14 @@ For a list lookup:
::
{ "Fn::Select" : [ "2", [ "apples", "grapes", "mangoes" ] ] }
Returns ``mangoes``
For a map lookup:
::
{ "Fn::Select" : [ "red", {"red": "a", "flu": "b"} ] }
Returns ``a``
---------
@ -219,6 +222,7 @@ string: String
Usage
~~~~~
::
{"Fn::Replace": [
{'$var1': 'foo', '%var2%': 'bar'},
'$var1 is %var2%'

View File

@ -11,6 +11,8 @@
License for the specific language governing permissions and limitations
under the License.
.. _hot_guide:
=======================================
Heat Orchestration Template (HOT) Guide
=======================================
@ -19,7 +21,7 @@ HOT is a new template format meant to replace the Heat CloudFormation-compatible
format (CFN) as the native format supported by the Heat over time.
This guide is targeted towards template authors and explains how to write
HOT templates based on examples. A detailed specification of HOT can be found
at :ref:`_hot_spec`.
at :ref:`hot_spec`.
------
Status
@ -83,7 +85,7 @@ set of *input parameters* instead of hard-coding such values.
Template input parameters
-------------------------
Input parameters defined in the *parameters* section of a HOT template (see also
:ref:`_hot_spec_parameters`) allow users to customize a template during
:ref:`hot_spec_parameters`) allow users to customize a template during
deployment. For example, this allows for providing custom key-pair names or
image IDs to be used for a deployment.
From a template author's perspective, this helps to make a template more easily
@ -123,7 +125,7 @@ In the example above, three input parameters have been defined that have to be
provided by the user upon deployment. The fixed values for the respective
resource properties have been replaced by references to the corresponding
input parameters by means of the *get_param* function (see also
:ref:`_hot_spec_intrinsic_functions`).
:ref:`hot_spec_intrinsic_functions`).
You can also define default values for input parameters which will be used in
case the user does not provide the respective parameter during deployment. For
@ -159,7 +161,7 @@ users can supply. For example, you might know that the software running in a
compute instance needs a certain amount of resources so you might want to
restrict the *instance_type* parameter introduced above. Parameters in HOT
templates can be restricted by adding a *constraints* section (see also
:ref:`_hot_spec_parameters_constraints`).
:ref:`hot_spec_parameters_constraints`).
For example, the following would allow only three values to be provided as input
for the *instance_type* parameter:
@ -203,7 +205,7 @@ Providing template outputs
--------------------------
In addition to template customization through input parameters, you will
typically want to provide outputs to users, which can be done in the
*outputs* section of a template (see also :ref:`_hot_spec_outputs`).
*outputs* section of a template (see also :ref:`hot_spec_outputs`).
For example, the IP address by which the instance defined in the example
above can be accessed should be provided to users. Otherwise, users would have
to look it up themselves. The definition for providing the IP address of the
@ -218,4 +220,4 @@ compute instance as an output is shown in the following snippet:
Output values are typically resolved using intrinsic function such as
the *get_attr* function in the example above (see also
:ref:`_hot_spec_intrinsic_functions`).
:ref:`hot_spec_intrinsic_functions`).

View File

@ -21,7 +21,7 @@ HOT is a new template format meant to replace the Heat CloudFormation-compatible
format (CFN) as the native format supported by the Heat over time.
This specification explains in detail all elements of the HOT template format.
An example driven guide to writing HOT templates can be found
at :ref:`_hot_guide`.
at :ref:`hot_guide`.
------
Status
@ -320,7 +320,7 @@ type
properties
This section contains a list of resource specific properties. The property
value can be provided in place, or can be provided via a function
(see :ref:`_hot_spec_intrinsic_functions`).
(see :ref:`hot_spec_intrinsic_functions`).
Depending on the type of resource, the resource block might include more
resource specific metadata. Basically all resource types that can be used in
@ -363,7 +363,7 @@ parameter value
This element specifies the value of the output parameter. Typically, this
will be resolved by means of a function, e.g. by getting an attribute value
of one of the stack's resources (see also
:ref:`_hot_spec_intrinsic_functions`).
:ref:`hot_spec_intrinsic_functions`).
The example below shows, how the public IP address of a compute resource can be
defined as an output parameter.
@ -427,7 +427,7 @@ The syntax of the get_attr function is as follows:
resource ID
This parameter specifies the resource the attribute of which shall be
resolved. This resource must be defined within the *resources* section of
the template (see also :ref:`_hot_spec_resources`).
the template (see also :ref:`hot_spec_resources`).
attribute name
This parameter specifies the attribute to be resolved.

View File

@ -22,38 +22,38 @@ AWS CloudFormation Sample Template WordPress_Single_Instance: WordPress is web s
Parameters
----------
*KeyName :mod:`(required)`
*type
*string
*description
*Name of an existing key pair to use for the instance
*InstanceType :mod:`(optional)`
*type
*string
*description
*Instance type for the instance to be created
*DBName :mod:`(optional)`
*type
*string
*description
*The WordPress database name
*DBUsernameName :mod:`(optional)`
*type
*string
*description
*The WordPress database admin account username
*DBPassword :mod:`(optional)`
*type
*string
*description
*The WordPress database admin account password
*DBRootPassword :mod:`(optional)`
*type
*string
*description
*Root password for MySQL
*LinuxDistribution :mod:`(optional)`
*type
*string
*description
*Distribution of choice
*KeyName* :mod:`(required)`
*type*
*string*
*description*
*Name* of an existing key pair to use for the instance
*InstanceType* :mod:`(optional)`
*type*
*string*
*description*
*Instance type* for the instance to be created
*DBName* :mod:`(optional)`
*type*
*string*
*description*
*The WordPress database name*
*DBUsernameName* :mod:`(optional)`
*type*
*string*
*description*
*The WordPress database admin account username*
*DBPassword* :mod:`(optional)`
*type*
*string*
*description*
*The WordPress database admin account password*
*DBRootPassword* :mod:`(optional)`
*type*
*string*
*description*
*Root password for MySQL*
*LinuxDistribution* :mod:`(optional)`
*type*
*string*
*description*
*Distribution of choice*

View File

@ -23,18 +23,18 @@ Description
Parameters
----------
*KeyName :mod:`(required)`
*type
*string
*description
*Name of an existing key pair to use for the instance
*InstanceType :mod:`(required)`
*type
*string
*description
*Instance type for the instance to be created
*ImageId :mod:`(required)`
*type
*string
*description
*ID of the image to use for the instance
*KeyName* :mod:`(required)`
*type*
*string*
*description*
*Name* of an existing key pair to use for the instance
*InstanceType* :mod:`(required)`
*type*
*string*
*description*
*Instance type* for the instance to be created
*ImageId* :mod:`(required)`
*type*
*string*
*description*
*ID* of the image to use for the instance