节点自动发现

Bare Metal 服务能够自动注册通过某种方式(通过外部手段,例如 配置非托管带外检查)启动到 IPA ramdisk 并回传检查数据的新的节点。此功能必须在配置中显式启用

[DEFAULT]
default_inspect_interface = agent

[auto_discovery]
enabled = True
driver = ipmi

新创建的节点将以 enroll 置备状态出现,driver 字段设置为配置中指定的值,以及一个布尔值 auto_discovered 标志在 插件数据 中。

节点注册后,它将自动经历正常的检查过程,其中包括创建端口等。在此过程中发生的任何错误都将反映在节点的 last_error 字段中(节点不会被删除)。

限制

  • 设置 BMC 凭据是一项手动任务。即使可以通过 ipmitool 在某些机器上实现,Bare Metal 服务也不会为您生成新的凭据。

  • 节点唯一性使用提供的 MAC 地址进行检查。在极少数情况下,有可能创建重复的节点。

  • 启用发现允许具有 API 访问权限的任何人使用给定的 MAC 地址创建节点并存储任意大小的检查数据。这可用于拒绝服务攻击。

  • 设置 default_inspect_interface 对于在节点创建后正确继续检查流程是必需的。