在 Oracle® Solaris 中安装和配置 OpenStack (Kilo)

退出打印视图

更新时间: 2016 年 6 月
 
 

关于 HOT 模板

要使用 Heat 在 OpenStack 配置中编排多个复合云应用程序,需要定义 Heat 编排模板 (Heat Orchestration Template, HOT)。HOT 模板包含您必须填写的规范。您运行进程来创建资源类型和其他高级功能时,将读取您提供的参数。

有关 HOT 模板规范及其描述,请参见 http://docs.openstack.org/developer/heat/template_guide/hot_spec.html#hot-spec

有关如何编写 HOT 模板的信息,请参见 http://docs.openstack.org/developer/heat/template_guide/hot_guide.html#hot-guide

要部署 HOT 模板,请使用以下命令:

# heat stack-create -f template stack-name
template

正在处理的模板文件的完整路径。

stack-name

要创建的堆栈

也可以使用格式 –P key1=value1;key2=value2... 在命令中插入其他参数值

以下示例显示名为 stack3 的 HOT 模板的内容,该模板创建包含子网的三个专用网络。


注 - heat_template_version: 2013-05-23 必须显示在模板的顶部。
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