实现 Manila 资源¶
https://blueprints.launchpad.net/heat/+spec/add-manila-resources
在 Heat 中添加对 Manila 资源的支持。
Manila 提供共享或分布式文件系统(例如 NFS、CIFS)的管理。使用 Manila,我们可以创建以下资源
Share(共享)- 具有协议、大小和访问列表的存储单元;
Share type(共享类型)- 管理员定义的“服务类型”;
Share network(共享网络)- 租户定义的对象,告知 Manila 关于一组共享的安全和网络配置;
Security service(安全服务)- 定义特定共享文件系统协议的安全域的一组选项。
问题描述¶
目前 Heat 不支持 Manila 资源。
提议的变更¶
添加 Manila 客户端插件并实现以下资源类型
OS::Manila::Share
属性
share_protocol(必需,可以是:NFS、CIFS、GlusterFS、HDFS)
size(必需)
snapshot(可选)
name(可选)
metadata(可选)
share_network(可选)
description (可选)
share_type(必需)
is_public(可选,默认为 False)
access_rules(列表,可选)
access_to(可选)
access_type(可选,可以是:ip、domain)
access_level(可选,可以是:ro、rw)
属性
availability_zone
host
export_locations
share_server_id
created_at
status
OS::Manila::ShareType
属性
name(必需)
driver_handles_share_servers(必需,可以是 true/1, false/0)
is_public(可选,默认为 True)
OS::Manila::ShareNetwork
属性
neutron_network(可选)
neutron_subnet(可选)
nova_network(可选)
name(可选)
description (可选)
security_services(列表,可选)
属性
segmentation_id
cidr
ip_version
network_type
OS::Manila::SecurityService
属性
type(必需,可以是:ldap、kerberos、active_directory)
dns(可选)
server(可选)
domain(可选)
user(可选)
password(可选)
name(可选)
description (可选)
备选方案¶
无
实现¶
负责人¶
- 主要负责人
tlashchova
- 协助者
ochuprykov kkushaev
里程碑¶
- 完成目标里程碑
Liberty-1
工作项¶
添加 Heat 的 Manila 客户端插件
添加 Manila 共享资源
添加 Manila 共享网络资源
添加 Manila 共享类型资源
添加 Manila 安全服务
依赖项¶
无