Update the HOT reference guide

Change-Id: If7a4aa453ab2bd0ba16291b800770d3eb233e8c3
This commit is contained in:
Christian Berendt 2015-03-11 16:29:50 +01:00
parent 93ea2be1fb
commit bc1eea3f36

View File

@ -3485,10 +3485,10 @@ actions.</para>
<varlistentry> <varlistentry>
<term role="String">signal_transport</term> <term role="String">signal_transport</term>
<listitem> <listitem>
<para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para> <para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property, defaults to "CFN_SIGNAL".</para> <para>Optional property, defaults to "CFN_SIGNAL".</para>
<para>Allowed values: CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para> <para>Allowed values: CFN_SIGNAL, TEMP_URL_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
@ -3620,10 +3620,10 @@ Resources:
<varlistentry> <varlistentry>
<term role="String">signal_transport</term> <term role="String">signal_transport</term>
<listitem> <listitem>
<para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para> <para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property, defaults to "CFN_SIGNAL".</para> <para>Optional property, defaults to "CFN_SIGNAL".</para>
<para>Allowed values: CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para> <para>Allowed values: CFN_SIGNAL, TEMP_URL_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
@ -4117,10 +4117,10 @@ different input_key property value can be specified.</para>
<varlistentry> <varlistentry>
<term role="String">signal_transport</term> <term role="String">signal_transport</term>
<listitem> <listitem>
<para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para> <para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property, defaults to "CFN_SIGNAL".</para> <para>Optional property, defaults to "CFN_SIGNAL".</para>
<para>Allowed values: CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para> <para>Allowed values: CFN_SIGNAL, TEMP_URL_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
@ -4275,10 +4275,10 @@ Resources:
<varlistentry> <varlistentry>
<term role="String">signal_transport</term> <term role="String">signal_transport</term>
<listitem> <listitem>
<para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para> <para>How the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT. HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. NO_SIGNAL will result in the resource going to the COMPLETE state without waiting for any signal.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property, defaults to "CFN_SIGNAL".</para> <para>Optional property, defaults to "CFN_SIGNAL".</para>
<para>Allowed values: CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para> <para>Allowed values: CFN_SIGNAL, TEMP_URL_SIGNAL, HEAT_SIGNAL, NO_SIGNAL</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
@ -4699,6 +4699,96 @@ Resources:
"Type": "OS::Heat::WaitConditionHandle" "Type": "OS::Heat::WaitConditionHandle"
} }
} }
}</programlisting>
</section>
</section>
<section xml:id="OS__Keystone__Role">
<?dbhtml stop-chunking?>
<title>OS::Keystone::Role</title>
<para>Heat Template Resource for Keystone Role.</para>
<para>heat_template_version: 2013-05-23</para>
<variablelist role="definition_list">
<varlistentry>
<term>parameters:</term>
<listitem>
<variablelist role="definition_list">
<varlistentry>
<term>role_name:</term>
<listitem>
<para>type: string
description: Keystone role name</para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
<varlistentry>
<term>resources:</term>
<listitem>
<variablelist role="definition_list">
<varlistentry>
<term>sample_role:</term>
<listitem>
<para>type: OS::Keystone::Role
properties:</para>
<blockquote>
<para>name: {get_param: role_name}</para>
</blockquote>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
</variablelist>
<para>Available since 2015.1 (Kilo).</para>
<section xml:id="OS__Keystone__Role-props">
<title>Properties</title>
<variablelist role="definition_list">
<varlistentry>
<term role="String">name</term>
<listitem>
<para>Name of keystone role.</para>
<para>Can be updated without replacement.</para>
<para>Optional property.</para>
</listitem>
</varlistentry>
</variablelist>
</section>
<section xml:id="OS__Keystone__Role-hot">
<title>HOT Syntax</title>
<programlisting language="hot">heat_template_version: 2013-05-23
...
resources:
...
the_resource:
type: OS::Keystone::Role
properties:
name: String</programlisting>
</section>
<section xml:id="OS__Keystone__Role-yaml">
<title>YAML Syntax</title>
<programlisting language="yaml">HeatTemplateFormatVersion: '2012-12-12'
...
Resources:
...
TheResource:
Type: OS::Keystone::Role
Properties:
name: String</programlisting>
</section>
<section xml:id="OS__Keystone__Role-json">
<title>JSON Syntax</title>
<programlisting language="json">{
"AWSTemplateFormatVersion" : "2010-09-09",
...
"Resources" : {
"TheResource": {
"Type": "OS::Keystone::Role",
"Properties": {
"name": String
}
}
}
}</programlisting> }</programlisting>
</section> </section>
</section> </section>
@ -5362,6 +5452,7 @@ Resources:
<para>ID of an existing port with at least one IP address to associate with this floating IP.</para> <para>ID of an existing port with at least one IP address to associate with this floating IP.</para>
<para>Can be updated without replacement.</para> <para>Can be updated without replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
<para>Value must be of type neutron.port</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -5507,6 +5598,7 @@ Resources:
<para>ID of an existing port with at least one IP address to associate with this floating IP.</para> <para>ID of an existing port with at least one IP address to associate with this floating IP.</para>
<para>Can be updated without replacement.</para> <para>Can be updated without replacement.</para>
<para>Required property.</para> <para>Required property.</para>
<para>Value must be of type neutron.port</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
@ -8388,6 +8480,7 @@ Resources:
<para>The port, either subnet or port should be specified.</para> <para>The port, either subnet or port should be specified.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
<para>Value must be of type neutron.port</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -8412,8 +8505,10 @@ Resources:
<note> <note>
<para>DEPRECATED - Deprecated in Kilo. Use property port.</para> <para>DEPRECATED - Deprecated in Kilo. Use property port.</para>
</note> </note>
<para>The port id, either subnet or port_id should be specified.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
<para>Value must be of type neutron.port</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -8716,7 +8811,7 @@ Resources:
<varlistentry> <varlistentry>
<term role="String">gateway_ip</term> <term role="String">gateway_ip</term>
<listitem> <listitem>
<para>The gateway IP address.</para> <para>The gateway IP address. Set to any of [ null | ~ | "" ] to create the subnet without a gateway. If omitted, the first IP address within the subnet is assigned to the gateway.</para>
<para>Can be updated without replacement.</para> <para>Can be updated without replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
</listitem> </listitem>
@ -9532,6 +9627,7 @@ Resources:
<section xml:id="OS__Nova__Server"> <section xml:id="OS__Nova__Server">
<?dbhtml stop-chunking?> <?dbhtml stop-chunking?>
<title>OS::Nova::Server</title> <title>OS::Nova::Server</title>
<para>Resource for Rackspace Cloud Servers.</para>
<section xml:id="OS__Nova__Server-props"> <section xml:id="OS__Nova__Server-props">
<title>Properties</title> <title>Properties</title>
<variablelist role="definition_list"> <variablelist role="definition_list">
@ -9738,6 +9834,7 @@ Resources:
<para>ID of an existing port to associate with this server.</para> <para>ID of an existing port to associate with this server.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
<para>Value must be of type neutron.port</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -10086,7 +10183,7 @@ Resources:
<para>Default name or UUID of the image used to boot Hadoop nodes.</para> <para>Default name or UUID of the image used to boot Hadoop nodes.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
<para>Value must be of type glance.image</para> <para>Value must be of type sahara.image</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -10259,7 +10356,7 @@ Resources:
<para>ID of the default image to use for the template.</para> <para>ID of the default image to use for the template.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
<para>Value must be of type glance.image</para> <para>Value must be of type sahara.image</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -10475,6 +10572,15 @@ Resources:
<para>Required property.</para> <para>Required property.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term role="String">image_id</term>
<listitem>
<para>ID of the image to use for the template.</para>
<para>Updates cause replacement.</para>
<para>Optional property.</para>
<para>Value must be of type sahara.image</para>
</listitem>
</varlistentry>
<varlistentry> <varlistentry>
<term role="String">name</term> <term role="String">name</term>
<listitem> <listitem>
@ -10594,6 +10700,7 @@ resources:
flavor: String flavor: String
floating_ip_pool: String floating_ip_pool: String
hadoop_version: String hadoop_version: String
image_id: String
name: String name: String
node_configs: {...} node_configs: {...}
node_processes: [String, String, ...] node_processes: [String, String, ...]
@ -10619,6 +10726,7 @@ Resources:
flavor: String flavor: String
floating_ip_pool: String floating_ip_pool: String
hadoop_version: String hadoop_version: String
image_id: String
name: String name: String
node_configs: {...} node_configs: {...}
node_processes: [String, String, ...] node_processes: [String, String, ...]
@ -10644,6 +10752,7 @@ Resources:
"flavor": String, "flavor": String,
"floating_ip_pool": String, "floating_ip_pool": String,
"hadoop_version": String, "hadoop_version": String,
"image_id": String,
"name": String, "name": String,
"node_configs": {...}, "node_configs": {...},
"node_processes": [String, String, ...], "node_processes": [String, String, ...],
@ -10956,6 +11065,7 @@ Resources:
<para>Name or UUID of Neutron port to attach this NIC to. Either port or network must be specified.</para> <para>Name or UUID of Neutron port to attach this NIC to. Either port or network must be specified.</para>
<para>Updates cause replacement.</para> <para>Updates cause replacement.</para>
<para>Optional property.</para> <para>Optional property.</para>
<para>Value must be of type neutron.port</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>