跳转到: 导航, 搜索

Ironic

OpenStack 裸机配置程序

OpenStack 裸机配置,又称 Ironic,是一个集成的 OpenStack 程序,旨在配置裸机而不是虚拟机,源自 Nova 裸机驱动程序。 最好将其视为一个裸机虚拟机管理程序 API 和一组与裸机虚拟机管理程序交互的插件。 默认情况下,它将使用 PXE 和 IPMI 来配置和打开/关闭机器,但 Ironic 也支持厂商特定的插件,这些插件可以实现其他功能。 有关总体概述,请参阅: Ironic 简介

最新文档

此 wiki 由志愿者根据时间情况更新。 为了获取最新的文档,强烈建议参考项目文档,该文档是从嵌入式文档生成的。 请参阅: 最新的 ironic 文档

项目

Ironic 由 OpenStack 技术委员会管理。 Ironic 伞下正式管理的交付物(以及相关的标签)的完整列表可在 此处 找到。

下面描述了一些交付物(或项目)。

ironic

ironic 项目包括 ironic-api 和 ironic-conductor 进程。

官方名称 OpenStack 裸机配置
源代码 https://git.openstack.org/cgit/openstack/ironic
文档 https://docs.openstack.org/ironic/latest/
Bug 追踪器 https://storyboard.openstack.org/#!/project/943
功能跟踪 https://storyboard.openstack.org/#!/project/943
规范 https://specs.openstack.org/openstack/ironic-specs
每周会议 https://wiki.openstack.org/wiki/Meetings/Ironic
测试 https://wiki.openstack.org/wiki/Ironic/Testing
驱动程序 https://wiki.openstack.org/wiki/Ironic/Drivers

python-ironicclient

python-ironicclient 是一个包含 python 客户端和 CLI 的软件包。

源代码 https://git.openstack.org/cgit/openstack/python-ironicclient
Bug 追踪器 https://storyboard.openstack.org/#!/project/959
功能跟踪 https://storyboard.openstack.org/#!/project/959
文档 https://docs.openstack.org/python-ironicclient/latest/

ironic-python-agent

ironic-python-agent 是一个小型 python 应用程序,旨在嵌入到部署 ramdisk 中。

源代码 https://git.openstack.org/cgit/openstack/ironic-python-agent
Bug 追踪器 https://storyboard.openstack.org/#!/project/947
文档 https://docs.openstack.org/ironic-python-agent/latest/
Wiki 页面 https://wiki.openstack.org/wiki/Ironic-python-agent

ironic-inspector

ironic-inspector 是一个硬件内省工具。

源代码 https://git.openstack.org/cgit/openstack/ironic-inspector
Bug 跟踪器 https://storyboard.openstack.org/#!/project/944
功能跟踪 https://storyboard.openstack.org/#!/project/944
文档 https://docs.openstack.org/ironic-inspector/latest/

bifrost

bifrost 包含用于运行 Ironic 单独的 Ansible 剧本(没有其他 OpenStack 组件)。

源代码 https://git.openstack.org/cgit/openstack/bifrost
Bug 追踪器 https://storyboard.openstack.org/#!/project/941
文档 https://docs.openstack.org/bifrost/latest/

networking-baremetal

networking-baremetal 是一个 Neutron 插件,涵盖裸机用例;它提供深度 Ironic/Neutron 集成。

源代码 https://git.openstack.org/cgit/openstack/networking-baremetal
Bug 追踪器 https://storyboard.openstack.org/#!/project/955

ironic-lib

ironic-lib 是一个常用的函数库,仅供 Ironic 治理 下的项目使用。

源代码 https://git.openstack.org/cgit/openstack/ironic-lib
Bug 追踪器 https://storyboard.openstack.org/#!/project/946
文档 https://docs.openstack.org/ironic-lib/latest/

ironic-ui

ironic-ui 是 ironic 的 horizon 插件。

源代码 https://git.openstack.org/cgit/openstack/ironic-ui
Bug 跟踪器 https://storyboard.openstack.org/#!/project/952
文档 https://docs.openstack.org/ironic-ui/latest/

人员

PTL:Julia Kreger (TheJulia)

核心团队https://wiki.openstack.org/wiki/Ironic/CoreTeam

跨项目联络人https://wiki.openstack.org/wiki/CrossProjectLiaisons

状态

Ironic 最初在“Icehouse”版本中作为孵化项目可用。 后续的“Juno”版本与 Nova 的集成得到了改进,以及许多稳定性和功能改进。 Ironic 在“Juno”周期结束时完成了项目毕业评审,并在“Kilo”开发周期开始时成为一个正式集成的 OpenStack 项目。

Ironic 的发行说明可在 https://docs.openstack.org/releasenotes/ironic/ 上找到。

有关 Ironic 测试套件最新状态的信息,请在此处找到:https://wiki.openstack.org/wiki/Ironic/Testing

有关当前驱动程序列表及其 CI 测试状态,请参阅我们维护的 wiki 页面Stackalytics 页面,该页面跟踪第三方 CI

Etherpads

我们的项目团队经常使用 etherpads 分享想法和协调,其中一些 etherpads 会保留一段时间。 这些内容在此处列出。

IRC

讨论项目也在 irc.oftc.net 上的 #openstack-ironic 中进行。 这是开始您的 ironic 之旅的好地方。 该频道非常欢迎新用户 - 没有愚蠢的问题!

开发者

开发人员指南可在 https://wiki.openstack.org/wiki/Ironic/Developer_guidelines 上找到。 请注意,对于任何非平凡的更改(不是针对特定错误的修复),您必须通过 规范评审流程


Pixie Boots,Ironic 的鼓手熊

Pixie Boots 是 OpenStack 的“Bear Metal”配置程序的吉祥物,又称 Ironic。 它由 Lucas Alvares Gomes 绘制,有两幅版本:一幅彩色,一幅轮廓。 还有 Pixie Boots 的图标阴影,由 Michael Krotscheck 提供的。 欢迎使用这些图像制作 T 恤或其他宣传品。

点击下面的图片即可获得高分辨率 PNG 版本

您还可以下载 Inkscape SVG 矢量文件:Ironic_mascot.svg

所有图像均采用 CC BY-SA 许可。

Pixie Boots 摇滚:\m/ ʕ•͡ᴥ•ʔ \m/

其他

OpenStack 裸机配置程序之外

树外 Ironic 驱动程序

可以在 Ironic 中使用的但不在 ironic 仓库中的驱动程序,可以在 ironic-staging-drivers 仓库中找到。

厂商特定工具

鼓励第三方厂商分享他们的工具/脚本,这些工具/脚本可能有助于使用其硬件的人们使用 ironic。 这些工具不由 ironic 核心团队维护,也不受 OpenStack 技术委员会的管辖。 应联系厂商以获取功能请求/错误修复。

开发者文档 https://wiki.openstack.org/wiki/Ironic/ThirdPartyVendorToolsDeveloperDoc
第三方厂商工具列表 https://wiki.openstack.org/wiki/Ironic/ThirdPartyVendorToolsList