Train 项目优先级

这是 Ironic 团队在 Train 开发周期内优先处理的优先级列表,按相对大小和依赖关系解决顺序排列。请注意,这不是我们本周期的完整待办事项列表,我们仍然希望审查和合并非优先事项。

列出的主要联系人负责跟踪工作状态并协调工作以帮助完成工作。他们不是这项工作的唯一贡献者,也不一定负责大部分编码!预计他们将在 IRC 和邮件列表中回答问题,并在 白板 上报告每周 IRC 同步会议的状态。主要联系人的数量通常限制为 2-3 人,以简化沟通。我们期望其中至少一人拥有核心权限,以简化更改的提交。

目标

优先级

主要联系人

部署步骤

mgoddard, rloo

更快的部署

TheJulia, dtantsur, stendulker

裸机程序

TheJulia, janders, hodgepodge

替换 WSME

mkrai, dtantsur, kaifeng, rpittau

Redfish 虚拟介质

etingof, rpittau

节点退役/隔离

arne_wiebalck, rpittau

软件 RAID

arne_wiebalck, TheJulia

跨项目目标

状态回调至 nova

arne_wiebalck, tssurya

SmartNIC 支持

TheJulia, mkrai, moshele

社区目标

目标

主要联系人

IPv6 支持

TheJulia, derekh, dtantsur

单文档生成

kaifeng, rpittau

详情

部署步骤

作为 Train 周期工作的总体主题,Ironic 项目社区希望将单体部署步骤分解为多个部署步骤,从而进一步使操作员能够更轻松地创建更复杂的声明式部署。这项工作还包括通过代理触发步骤的能力,而目前尚无法实现。

更快的部署

来自操作员社区的一个反复出现的主题是加快整体部署时间并实现更快的部署时间的方法。

Ironic 在这方面完成了一些工作,例如 快速部署,但社区仍可以并且应该探索其他领域。

裸机程序

Ironic 社区本周期内可以做的最有力的工作实际上不在代码中,而在于文档。最近创建的 Bare Metal SIG 正在作为 Bare Metal 标志计划 的一部分创建白皮书,并且需要我们帮助提供独立用例。

替换 WSME

大多数长期贡献者都知道 WSME 给社区带来的头痛,以及许多项目已经迁移离开它这一事实。

为了使我们转向更广泛的社区支持的内容,Train 项目团队会议的共识是让 ironic 朝着使用 Flask 的方向发展。我们将从重构单个端点开始,并希望以快速的方式完成其余 API 的工作。

Redfish 虚拟介质

我们可以为具有分布式和边缘 ironic 节点的运营商提供的最强大的功能之一是通过通用的 Redfish 虚拟介质启动接口启动 ramdisk。这将提高兼容性,并在 CI 中完成虚拟介质相关场景的入站测试。

更多信息可以在 故事 1526753 中找到。

这项工作也是朝着 基于 L3 的部署规范 的逻辑步骤。

节点退役/隔离

拥有 Ironic 的大型运营商发现自己面临一个困境:“从 ironic 中退役机器的正确方法是什么?” 与此同时,电信行业也出现了一个类似的话题,希望更准确地表示节点的状态,以表示机器是否处于故障状态或正在调查的可疑状态。

鉴于此,我们认为我们需要扩展我们的状态和状态机,以更好地适应这些总体主题。

软件 RAID

软件 RAID 支持一直是大型运营商长期以来的愿望,以帮助管理 COTS 服务器硬件,在这些硬件中,硬件 RAID 控制器不受欢迎或成本过高。这项功能的支持工作在 Stein 周期开始,并且仍在继续!您可以在 软件 RAID 规范 中了解更多信息。

状态回调至 nova

大型运营商面临的头痛和性能问题之一是 nova 在使用时电源同步的性质,因为 nova 会执行大量 API 调用来使用节点电源状态更新其数据库。在较大规模下,这效率低下,并且导致 nova 拥有的电源状态与 ironic 作为事实来源不同步。

相反,nova 目前假定它始终对电源状态具有权威性。这项工作将允许 ironic 向 nova 告知新的电源状态,以便 nova 不会尝试重置电源状态。

虽然这主要是 nova 项目中的一项工作,但我们需要了解并尝试支持这项工作以使其向前发展。nova-spec 文档可以在 变更 636132 中查看。

SmartNIC 支持

Smartnics 使 ironic 复杂化,因为需要以能够更改 NIC 上的配置的状态来编程 NIC 的电源。

虽然上个周期 ironic 中的工作超出了预期完成。本周期 Neutron 中正在进行的工作,以合并该功能,使其对用户可用。

该故事可以在 故事 2003346 中找到。

IPv6 支持

技术委员会目前正在完成 Train 周期的一个目标,即项目支持和测试 IPv6 专用部署。

更多信息可以在 变更 657174 中找到。

单文档生成

技术委员会的目标是每个项目都支持为整个文档树生成单个 PDF 文档。

有关此社区目标的更多信息,请参阅治理 pdf 文档生成目标 文档。