无需 BMC 凭据进行部署¶
Bare Metal 服务通常需要 BMC 凭据来进行所有配置操作。从 Victoria 版本系列开始,有限支持在没有凭据的情况下进行检查、清理和部署。
警告
此功能是实验性的,仅适用于有限场景。在使用它时,您需要准备好在发生故障或任何不支持的操作时提供 BMC 凭据。
工作原理¶
预期的工作流程如下
节点通过手动上电被发现,并获得
manual-management硬件类型和agent电源接口。如果未使用发现功能,则可以通过 API 注册节点,然后手动上电。
操作员将节点移动到
manageable状态。这可行是因为agent电源只需要能够连接到 agent。操作员将节点移动到
available状态。清理通过已经运行的 agent 正常进行。如果需要重启,则通过告知 agent 在带内重启节点来完成。用户部署节点。部署通过已经运行的 agent 正常进行。
在部署结束时,节点通过重启命令进行重启,而不是关机+开机。
启用¶
快速部署 是此功能正常工作的前提条件。启用它后,会将 agent 电源接口和 manual-management 硬件类型添加到启用列表中
[DEFAULT]
enabled_hardware_types = manual-management
enabled_management_interfaces = noop
enabled_power_interfaces = agent
[deploy]
fast_track = true
与 noop 管理一样,启用网络启动回退。
[pxe]
enable_netboot_fallback = true
如果使用发现功能,在 ironic-inspector 中配置发现,并将默认驱动程序设置为 manual-management。
限制¶
仅支持
noop网络接口。不支持撤销部署和救援,您需要先添加 BMC 凭据。
如果在过程中发生任何错误,恢复可能需要 BMC 凭据。
只能通过 API 进行重启,开机/关机命令将失败。