Para usar Heat para orquestar varias aplicaciones compuestas en la nube en la configuración de OpenStack, debe definir una plantilla de orquestación de Heat (HOT). Una plantilla HOT contiene especificaciones que debe completar. Los parámetros que proporciona se leen cuando ejecuta el proceso para crear tipos de recursos y otras funcionalidades avanzadas.
Para conocer las especificaciones de la plantilla HOT y sus descripciones, consulte http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#hot-spec.
Para obtener información sobre cómo escribir una plantilla HOT, consulte http://docs.openstack.org/developer/heat/template_guide/hot_guide.html#hot-guide.
Para implementar una plantilla HOT, use el siguiente comando:
# heat stack-create -f template stack-name
Ruta completa del archivo de plantilla que está procesando.
Pila que desea crear.
También puede insertar valores de parámetros adicionales en el comando usando el formato –P key1=value1;key2=value2...
El siguiente ejemplo muestra el contenido de una plantilla HOT denominada stack3 que crea tres redes privadas con subredes.
heat_template_version: 2013-05-23 description: Create a few networks. resources: heat_net1: type:OS::Neutron::Net properties: name:heat_net1 heat_subnet1: type:OS::Neutron::Subnet properties: name:heat_subnet1 network_id: { get_resource: heat_net1 } cidr: 192.168.50.0/24 heat_net2: type:OS::Neutron::Net properties: name: heat_net2 heat_subnet2: type:OS::Neutron::Subnet properties: name:heat_subnet2 network_id: { get_resource: heat_net2 } cidr: 192.168.51.0/24 heat_net3: type:OS::Neutron::Net properties: name: heat_net3 heat_subnet3: type:OS::Neutron::Subnet properties: name:heat_subnet3 network_id: { get_resource: heat_net3 } cidr: 192.168.52.0/24