Newton 项目优先级

这是 Ironic 团队在 Newton 开发周期内优先处理的开发优先级列表,按优先级顺序排列。列出的主要联系人负责跟踪相关工作的状态,并协调各方以完成该工作。

优先级

主要联系人

升级测试

jlvillal, mgould

网络隔离

jroll, TheJulia, devananda

Gate 改进

jlvillal, lucasagomes, dtantsur

节点搜索 API

jroll, lintan, rloo

节点声明 API

jroll, lintan

多计算主机

jroll

通用的从卷启动

TheJulia, dtantsur, lucasagomes

驱动程序组合

dtantsur

升级测试

我们声称支持从一个版本升级到另一个版本(以及周期到周期),但我们没有测试来证明这一点。此项专门用于使冷升级测试正常工作,这对于一些较大的更改(如网络隔离和多计算主机)是必要的。需要注意的是,我们已经同意这很重要,足以阻塞其他工作。

网络隔离

此功能是在 Liberty 中设计的,并且编写了大部分代码。代码未能及时完成,无法登陆到 Mitaka 中。我们需要在 Newton 中完成这项工作,以及 Nova 方面的工作。这是用户最迫切的需求之一。明确地说,优先级是实现 Liberty/Mitaka 中已经设计好的部分,而不是未来的工作,例如 vlan-aware-instances。

Gate 改进

我们的 gate 测试中还存在其他差距,以及我们希望进行的一些重构。这包括

  • 切换到 tinyipa,而不是 CoreOS 镜像。

  • 切换到 virtualbmc,而不是 SSH 驱动程序。

  • 测试本地启动

  • 使用分区镜像测试 agent 驱动程序

  • 运行 grenade-partial 以测试实时升级(即使它目前还不稳定)

节点搜索 API

这为 Nova 中正在进行的工作奠定了基础,以允许 Ironic 驱动程序利用多个计算主机。搜索 API 还帮助用户更智能地查询节点。

节点声明 API

这为 Nova 中正在进行的工作奠定了基础,以允许 Ironic 驱动程序利用多个计算主机。声明端点将帮助除 Nova 以外的客户端更轻松地将任务调度到节点。

多计算主机

这是一项努力,旨在允许 Nova 中的 Ironic virt 驱动程序扩展到许多计算主机。目前仅支持一个计算主机。这缩小了 Ironic 部署中 nova-compute 服务的故障域,并有助于更有效地调度 Ironic 资源。请注意,这项工作在 Nova 代码库中,但 Ironic 团队负责。这可能取决于 Nova 中正在进行的工作,特别是调度器中的通用资源池工作。

通用的从卷启动

这项工作允许通用硬件从 NFS 或 cinder 卷启动,从而允许 ironic 管理无盘节点。这还为硬件特定的实现奠定了框架。

驱动程序组合

这项工作重构了驱动程序在内部组合的方式,并允许操作员为每个接口混合和匹配驱动程序,而不是猜测哪个驱动程序是哪个组合。这使我们能够停止因每个接口的添加而使驱动程序矩阵爆炸式增长。