Chapter 1. The Bare Metal Provisioning service

The Bare Metal Provisioning service (ironic) provides the components that you can use to provision and manage physical machines for end users. The Bare Metal Provisioning service in the overcloud interacts with the following OpenStack services:

  • OpenStack Compute (nova) provides scheduling, tenant quotas, IP assignment, and a user-facing API for virtual machine instance management, while the Bare Metal Provisioning service provides the administrative API for hardware management.
  • OpenStack Identity (keystone) provides request authentication and assists the Bare Metal Provisioning service to locate other OpenStack services.
  • OpenStack Image service (glance) manages images and image metadata.
  • OpenStack Networking (neutron) provides DHCP and network configuration.
  • OpenStack Object Storage (swift) exposes temporary image URLs for some drivers.

The Bare Metal Provisioning service uses iPXE to provision physical machines. The following diagram outlines how the OpenStack services interact during the provisioning process when you launch a new machine with the default drivers.

The PXE Provisioning Process