裸金属服务组件

裸金属服务是ironic组件的集合提供对物理服务器进行管理和配置的支持。

此外,Bare Metal服务需要某些外部依赖关系,与其他OpenStack服务非常相似:

用于存储硬件信息和状态的数据库。您可以设置数据库后端类型和位置。一种简单的方法是使用与Compute服务相同的数据库后端。另一种方法是使用单独的数据库后端,以进一步将裸金属服务器资源(和关联的元数据)与用户隔离。

oslo.messaging消息队列,例如RabbitMQ。它可以使用与Compute服务相同的实现,但这不是必需的。用于实现Ironic-api和Ironic-conductor之间的RPC。