使用原生 OS::* Heat 资源进行内部编排¶
https://blueprints.launchpad.net/trove/+spec/native-os-heat-resources
问题描述¶
Trove 的一个长远目标是使用 OpenStack 编排服务 (Heat) 来处理所有内部编排任务。目前 Trove 对 Heat 的使用仅涉及与 AWS 兼容的模板语法和 Heat 资源。
在 Icehouse OpenStack 版本发布时,Heat 社区宣布新的原生 HOT 模板格式已稳定并准备好广泛使用。此外,大部分创新将发生在原生 OS::* 资源和 HOT 模板格式中,以充分利用可用的 OpenStack 功能,因为它们无需保持与 AWS CloudFormation 服务的兼容性。
提议的变更¶
将默认 Heat 模板与 Heat 的最新更改保持一致。这包括
使用 HOT 模板格式和内部函数;
尽可能使用原生 OS::* 资源。
配置¶
所有更改都在 default.heat.template 文件中。
数据库¶
无
公共 API¶
无
公共 API 安全¶
没有公共 API 安全相关的更改。
内部 API¶
无
Guest Agent¶
无
备选方案¶
不要进行任何更改,继续使用与 AWS 兼容的资源,从而错失 Heat 提供的许多新功能。
实现¶
负责人¶
- 主要负责人
pshchelo
里程碑¶
Kilo-2
工作项¶
重写 default.heat.template,尽可能使用原生的 Heat 功能和 OS 资源(实现正在审查中 https://review.openstack.org/#/c/112035/)
依赖项¶
无
测试¶
不幸的是,Trove gates 上尚未启用基于 Heat 的编排测试。启用它可能需要另一个蓝图来讨论。
文档影响¶
无
参考资料¶
无