Preface
Document history
Overview of Heat
Using the IaaS, it is possible to automatically create and manage systems that involve virtual resources such as "virtual servers", "virtual networks", and "virtual volumes", using the provided orchestration function. Heat places requests for operations with the coordination function based on various definition templates (text-based).
What are Heat templates?
In order to use Heat, text-based templates written in the YAML format are necessary. These templates are generally referred to as HOT (Heat Orchestration Templates), but in this document they are referred to as Heat templates.
Creating stacks using Heat templates
Here, as an example, we explain the procedure for creating a stack from a Heat template, using the IaaS service portal.
Template Structure
The Heat Orchestration Template (HOT) is defined in YAML format.
Parameters Section
The parameters section defines the input parameters used when the template is instantiated.
Resources Section
The resources section defines the resources that make up a stack deployed from the template (for example, compute instances, networks, storage volumes).
outputs Section
The outputs section defines output parameters that should be available to users.
Intrinsic Functions
The embedded functions described below can be used in the HOT template.
Supported resource types
The following resource types can be specified in the Resources section.
Preface
Here we explain the procedure for creating a stack using the API execution function of the IaaS service portal.
Request creation procedure
Request confirmation procedure
Stack creation is not completed at the timing of the creation request. Therefore it is necessary to confirm the status of creation of the stack using the following procedure.
Handling errors
This section explains the corrective actions to take when an error occurs during stack creation, update, or deletion.
Referring to outputs
This section indicates the method for viewing the value of the outputs parameter from a stack created using a Heat template in which the Outputs Section has been defined.
Regarding the PDF version