5.9. 裸机置备(Ironic)


OpenStack Bare Metal Provisioning (Ironic)组件在 director 中使用来控制节点的电源状态。director 使用一组后端驱动程序来与特定的裸机电源控制器进行接口。这些驱动程序是启用硬件和特定厂商的扩展和功能的关键。最常见的驱动程序是 IPMI 驱动程序(pxe_ipmitool),它控制支持智能平台管理接口(IPMI)的任何服务器的电源状态。

首先与 Ironic 集成,首先与上游 OpenStack 社区集成。默认情况下,所接受的 ironic 驱动程序会自动包含在核心 Red Hat OpenStack Platform 产品和 director 中。但是,根据认证要求,它们可能不被支持。

硬件驱动程序必须持续进行持续集成测试以确保其持续的功能。有关第三方驱动程序测试和适用性的信息,请参阅有关 Ironic 测试 的 OpenStack 社区页面。

上游软件仓库:

上游蓝图:

Puppet 模块:

Bugzilla 组件:

  • openstack-ironic
  • python-ironicclient
  • python-ironic-oscplugin
  • openstack-ironic-discoverd
  • openstack-puppet-modules
  • openstack-tripleo-heat-templates

集成备注:

  • 上游项目在 ironic/drivers 目录中包含驱动程序。
  • director 对 JSON 文件中定义的节点执行批量注册。os-cloud-config 工具(https://github.com/openstack/os-cloud-config/)解析此文件来确定节点注册详情并执行注册。这意味着 os-cloud-config 工具(特别是 nodes.py 文件)需要支持您的驱动程序。
  • director 自动配置为使用 Ironic,这意味着 Puppet 配置不需要修改。但是,如果您的驱动程序包含在 Ironic 中,则需要将驱动程序添加到 /etc/ironic/ironic.conf 文件中。编辑此文件并搜索 enabled_drivers 参数。例如:

    enabled_drivers=pxe_ipmitool,pxe_ssh,pxe_drac

    这允许 Ironic 使用 drivers 目录中的指定驱动程序。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.