Heat 目前支持两种格式的模板,一种是基于 JSON 格式的 CFN 模板;另外一种是基于 YAML 格式的 HOT 模板。CFN 模板主要是为了保持对 AWS 的兼容性。HOT 模板是 Heat 自有的,资源类型更加丰富,更能体现出 Heat 特点的模板。

一个典型的 HOT 模板由下列元素构成:

  • 模板版本:必填字段,指定所对应的模板版本,Heat 会根据版本进行检验。
  • 参数列表:选填,指输入参数列表。
  • 资源列表:必填,指生成的 Stack 所包含的各种资源。可以定义资源间的依赖关系,比如说生成 Port,然后再用 port 来生成 VM。
  • 输出列表:选填,指生成的 Stack 暴露出来的信息,可以用来给用户使用,也可以用来作为输入提供给其它的 Stack。

参考:

https://blog.csdn.net/hejin_some/article/details/63255935

https://docs.openstack.org/heat/latest/template_guide/hot_guide.html

最新文章

  1. 希尔排序(Shell)
  2. BestCoder#15 A-LOVE(暴力)
  3. JS函数的定义与调用方法
  4. IE兼容低版本
  5. Android 自己的自动化测试(4)<uiautomator>
  6. android判断是否含有某权限
  7. BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单
  8. 对于Swift的Enum,文档上没有说的
  9. Java HashMap并发死循环
  10. Java垃圾回收(整理)
  11. Python module ---- getopt
  12. AJAX技术主要包含的四个组件
  13. POST提交数据之---Content-Type的理解;
  14. JS中every()和some()的用法
  15. vue动态绑定类样式ClassName知多少
  16. vs 连接过程报错 dll 分析 ------- DLL动态链接库
  17. C#图片处理,缩略图制作
  18. C++编写简单的Service和Client
  19. 02.基于IDEA+Spring+Maven搭建测试项目--详细过程
  20. C# 图片和Base64之间的转换

热门文章

  1. 两次DFS,POJ(1481)
  2. node.js 练习2 (调用函数)
  3. Linux---who命令学习
  4. 简单使用mybatis(idea中使用)
  5. Git永久删除commit--[非教程]
  6. bootstarp v3 学习简记
  7. 前端面试整理(HTML&CSS)
  8. 1、SpringBoot+Mybatis整合------简单CRUD的实现
  9. 打包时ElementUI使vendor.js文件体量过大优化方法
  10. 1816: [Cqoi2010]扑克牌