实现 Sahara 镜像资源¶
https://blueprints.launchpad.net/heat/+spec/sahara-image
添加对 Sahara 镜像资源的支持,这将允许在 sahara 中注册镜像并添加标签。
问题描述¶
在创建集群之前,我们必须在 sahara 镜像注册表中注册一个镜像并添加标签。目前,我们可以使用 sahara CLI 或 UI 来执行此操作,然后使用 sahara 资源(节点组模板、集群模板和集群)创建堆栈。使用相同的模板在创建/删除堆栈时注册/注销镜像会更方便。
提议的变更¶
实现 OS::Sahara::ImageRegistry 资源
属性
image (必需) - 要注册的镜像 ID
username (必需,允许更新) - 镜像中特权用户的用户名
description (可选,允许更新) - 镜像的描述
tags (可选,允许更新) - 要添加到镜像的标签
使用示例
glance-image:
type: OS::Glance::Image
properties:
name: sahara-icehouse-vanilla-1.2.1-ubuntu-13.10
disk_format: qcow2
container_format: bare
location: http://sahara-files.mirantis.com/sahara-icehouse-vanilla-1.2.1-ubuntu-13.10.qcow2
sahara-image:
type: OS::Sahara::ImageRegistry
properties:
image: {get_resource: glance-image}
username: ubuntu
tags: ['vanilla', '1.2.1']
备选方案¶
无
实现¶
负责人¶
- 主要负责人
tlashchova
里程碑¶
- 完成目标里程碑
mitaka-1
工作项¶
添加 Sahara 镜像资源
添加所需的测试用例
依赖项¶
无