实现 Trove 集群资源¶
https://blueprints.launchpad.net/heat/+spec/trove-cluster-resource
添加对 Trove 集群资源的支持,这将允许使用 Heat 创建集群。
问题描述¶
目前我们无法在 Heat 中创建 Trove 集群资源。
提议的变更¶
实现新的资源类型
OS::Trove::Cluster
properties
name (可选 - 默认为 self.physical_resource_name())
datastore_type (必需)
datastore_version (必需)
instance_parameters (列表,必需)
flavor (必需)
volume_size (必需)
属性
instances (实例 ID 列表)
ip (集群的 IP)
备选方案¶
无
使用场景¶
像这样创建 OS::Trove::Cluster 资源
resources:
cluster:
type: OS::Trove::Cluster
properties:
name: my_cluster
datastore_type: mongodb
datastore_version: 2.6.1
instances: [{flavor: m1.heat, volume_size: 1},
{flavor: m1.small, volume_size: 2},
{flavor: m1.large, volume_size: 3}]
实现¶
负责人¶
- 主要负责人
tlashchova
里程碑¶
- 完成目标里程碑
Kilo-3
工作项¶
添加 Trove 集群资源
依赖项¶
无