用于将非热模板转换为热编排模板的工具。
heat-translator的Python项目详细描述
热转换器
概述
heat translator是一个openstack项目,并在apache 2下获得许可。它是一个 以非热模板为输入并生成 可以由heat部署的heat编排模板(hot)。目前 开发和测试的目的是转换oasis拓扑和 云应用程序(tosca)模板的编排规范 很热。但是,该工具的设计很容易扩展到与任何 TOSCA以外的格式。
架构
热转换程序项目采用非热模板(例如Tosca扁平山药 以tosca云服务存档(csar)格式嵌入的模板 输入,根据输入类型调用适当的解析器(例如tosca解析器) 模板来解析它并创建内存图,将其映射到热资源 然后生成一个热编排模板(HOT)作为输出
如何使用
目录结构
与热转换器相关的三个主要目录是:
- hot:是生成器,它具有将内存中的tosca图转换为热yaml文件的逻辑。
- 通用:它拥有所有支持解析器和生成器执行的文件
- 测试:它包含测试程序,更重要的是包含几个用于测试的模板。
项目信息
- 许可证:apache许可证,2.0版
- 文档:http://docs.openstack.org/heat-translator/
- 错误和蓝图:https://storyboard.openstack.org/#!/project/openstack/heat-translator
- 来源:http://git.openstack.org/cgit/openstack/heat-translator/
- IRC通道:OpenStack热转换器