Newton 项目优先级¶
这是 Ironic 团队在 Newton 开发周期内优先处理的开发优先级列表,按优先级顺序排列。列出的主要联系人负责跟踪相关工作的状态,并协调各方以完成该工作。
优先级 |
主要联系人 |
|---|---|
jlvillal, mgould |
|
jroll, TheJulia, devananda |
|
jlvillal, lucasagomes, dtantsur |
|
jroll, lintan, rloo |
|
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 管理无盘节点。这还为硬件特定的实现奠定了框架。
驱动程序组合¶
这项工作重构了驱动程序在内部组合的方式,并允许操作员为每个接口混合和匹配驱动程序,而不是猜测哪个驱动程序是哪个组合。这使我们能够停止因每个接口的添加而使驱动程序矩阵爆炸式增长。