Manila/TrainCycle
此 wiki 文档用于跟踪 OpenStack Manila Train 版本的已安排工作。
发布计划 在此。
Manila 项目特定的截止日期提议 在此。
Train 版本已批准的规格
负责人/s: dviroel
工作项
- 规格: https://review.opendev.org/#/c/609537/
负责人/s: lseki
工作项
- 规格: https://review.opendev.org/#/c/619925/
负责人/s
工作项
- 规格: https://review.opendev.org/#/c/616383/
Manila 对 python-openstackclient 的支持
负责人/s: vkmc, s0ru
工作项
- 规格: https://review.opendev.org/#/c/644218/
负责人/s: haixin
工作项
- 规格: https://review.opendev.org/#/c/661209/ - 规格: https://review.opendev.org/#/c/672244/
治理目标
将文档渲染为 PDF
负责人/s
TC 目标负责人: Alexandra Settle (asettle)
工作项
- 目标描述: https://governance.openstack.org/tc/goals/train/pdf-doc-generation.html
IPv6 测试
负责人/s
TC 目标负责人: Ghanshyam Mann (gmann)
工作项
- 目标描述: https://review.opendev.org/#/c/653545/9/goals/train/ipv6-support-and-testing.rst - 目标描述 (fungi 修改): https://review.opendev.org/#/c/657174/1/goals/train/ipv6-support-and-testing.rst
Python3 测试
基于我们的 Stein Python3 工作,我们需要让 Manila 第三方 CI 作业运行 Python 3。
背景
Python 2 (也就是说,Python 2 本身,而不仅仅是 OpenStack 对 Python 2 的支持) 于 2020 年 1 月 1 日停止维护。这意味着 OpenStack 的 Train 版本将是最后一个支持 Python 2 的版本。OpenStack 技术委员会宣布将在 U 开发周期开始时 (也就是 2019 年底) 完全停止 Python 2 支持。
第三方 CI
我们在 Pike 版本中完成了 Manila 单元测试在 Python3 下运行的工作。在 Train 版本中,我们完成了 Stein 版本开始的工作,让所有第一方功能测试作业都在 Python 3 下运行。现在我们需要推动第三方作业转换为 Python 3,因为 Train 将是最后一个支持 Python2 的 OpenStack 版本,并且它本身将首先支持 Python3。
合规性列表
- NetApp ONTAP CI (DHSS=True/False): 所有 Manila 项目都在配置了 Python 3.7 的 NetApp CI 上运行。
- Quobyte CI: 所有项目都在 Python 3.7 上运行。
- "INFINIDAT CI": 所有项目都在 Python 3.7 上运行。
将 tempest 作业转换为 Python 3 的步骤基于 Cinder 的 将 CI 转换为 Python 3 的技巧 指南,该指南可以在以下部分找到。
将 CI 转换为 Python 3 的技巧
请分享您的经验以帮助其他 CI 维护者。如果您无法编辑此 wiki 页面 (由于 2017 年一场严重的垃圾邮件风暴而限制了权限),请将您的评论粘贴到 paste 中,并联系 tbarron、vkmc 或 gouthamr 在 #openstack-manila IRC 频道,我们将为您添加它们。
作为参考,此处是我们将第一方 tempest 作业转换为 Python 3 的评审。
这是 Cinder 的 转换技巧页面。
其他工作
Manila UI 插件
负责人/s: vkmc
工作项
- 扩展集成测试
- manila-ui 集成测试框架在 Stein 版本中由 e0ne 添加: https://review.opendev.org/#/c/635112/
- 赶上 Manila API 版本 - Stein 版本时的 v2.32
- 我们需要针对每个 API 版本进行 bug 修复,并招募志愿者来处理这些 bug
Manila CSI
负责人/s: tbarron/gouthamr
https://github.com/kubernetes/cloud-provider-openstack/pull/704 工作项:
- CSI 驱动程序实现: https://github.com/kubernetes/cloud-provider-openstack/pull/536 已合并
- 为 Manila CSI 添加 CI 作业: https://github.com/kubernetes/cloud-provider-openstack/issues/630
- 初始快照支持: https://github.com/kubernetes/cloud-provider-openstack/pull/652 已合并
- 在失败时回滚存储资源: https://github.com/kubernetes/cloud-provider-openstack/pull/704 已合并
- 部署清单重构和 helm 图表: https://github.com/kubernetes/cloud-provider-openstack/pull/711 已合并
- 添加 CSI 健全性测试: https://github.com/kubernetes/cloud-provider-openstack/issues/714
- 将 manila 客户端移动到它自己的包中: https://github.com/kubernetes/cloud-provider-openstack/issues/716
- CSI 驱动程序的增强功能
- 卷扩展
- 快照 -- 已实现
- 拓扑
负责人/s: gouthamr
工作项
- 在 DevStack 上启用 tooz 和 etcd
- 将剩余的 oslo_concurrency 文件锁转换为 tooz
- 创建一个多节点 devstack 作业模板
- 使用多节点 devstack 作业创建一个“HA”测试作业
OpenStack 客户端集成
负责人/s: s0ru, vkmc, enriquetaso
工作项
- 扩展 python-manilaclient 中的 osc shell 支持
- Shell 实现在此处 (gouthamr): https://review.opendev.org/#/c/642222/
- 添加对共享的 CRUD 操作作为开始
- 实现: https://review.opendev.org/#/q/topic:bp/openstack-client-support+(status:open+OR+status:merged)+project:%255E.*manila.*
OpenStack SDK 集成
负责人/s: amito
工作项
- 工作计划: https://storyboard.openstack.org/#!/story/2003752
- 添加基本资源和操作 (共享类型、共享、访问规则) (amito)
- 共享 (基本和共享详细信息) 几乎完成。我希望在下周上传补丁 (2018 年 11 月 01 日,amito)
- https://review.openstack.org/#/c/638782/
- 添加补充资源和操作 (快照等) (gouthamr, amito)
Bug 分类
Bug Czar: jgrosso
工作项