Kilo 系列 (2015.1.0 - 2015.1.4) 发行说明¶
特性¶
状态机¶
Ironic 现在使用一种正式的模型来管理每个节点逻辑状态(新的 Ironic 状态机)。这使得添加了两个新流程成为可能:清理和检查。
租户间的自动磁盘擦除现在默认启用。这可能会扩展到执行其他清理步骤,例如重新应用固件、重置 BIOS 设置等(节点清理)。
可用的硬件检查方法包括带内和带外两种。这些方法可用于自动更新节点属性(硬件检查)。
版本头¶
Ironic REST API 期望每个 HTTP[S] 请求都传递一个新的 X-OpenStack-Ironic-API-Version 头。此头允许客户端和服务器协商一个双方都支持的接口(REST API “微”版本)。如果没有此头,REST 服务将默认进入兼容模式,并产生与 Juno 客户端兼容的响应。但是,这种模式会阻止访问 Kilo 中引入的大多数功能。
硬件驱动程序变更¶
添加了以下新驱动程序
AMT
iRMC
VirtualBox(仅测试驱动程序)
对现有驱动程序进行了以下增强
如果需要,Configdrives 可以与“agent”驱动程序一起使用,以代替元数据服务。
SeaMicro 驱动程序支持串行控制台
iLO 驱动程序支持 UEFI 安全启动
iLO 驱动程序支持带外节点检查
iLO 驱动程序支持在清理期间重置 ilo 和 bios
对第三方和树外驱动程序的支持通过以下两个变更得到增强
驱动程序可以存储它们自己关于节点“内部”信息。
驱动程序可以注册它们自己的定期任务,由 Conductor 运行。
vendor_passthru 方法现在支持其他 HTTP 方法(例如,PUT 和 POST)。
vendor_passthru 方法现在可以在 REST API 中发现。请参阅节点 vendor passthru 和驱动程序 vendor passthru
其他变更¶
除了它们的规范 UUID 之外,逻辑名称还可以用于寻址节点。
对于具有不同本地磁盘的服务器,可以提供影响操作系统配置到哪个磁盘设备的提示。
已添加从 HTTP[S] 来源直接获取内核、ramdisk 和实例镜像的支持,以消除对 Glance 的依赖。将 ironic 作为独立服务使用
可以通过 REST API 调用将节点置于维护模式。在执行此操作时,可以指定可选的维护原因。
已知问题¶
运行多个 nova-compute 进程不受官方支持。
虽然 Ironic 包含一个 ClusteredComputeManager,它允许使用 Ironic 运行多个 nova-compute 进程,但应将其视为实验性的,并且有很多已知问题。
使用“agent”部署机制的驱动程序不支持“rebuild –preserve-ephemeral”。
升级说明¶
IPMI 密码现在在 REST API 响应中被混淆。可以通过更改 API 策略设置来禁用此功能。
“agent”类驱动程序现在支持基于整个磁盘和分区的镜像。
“pxe_deploy_kernel”和“pxe_deploy_ramdisk”的 driver_info 参数已被弃用,以支持“deploy_kernel”和“deploy_ramdisk”。
实现自身 vendor_passthru() 方法的驱动程序已被弃用,以支持新的 @passthru 装饰器。