Ironic consists of two main components: ironic-api and
ironic-conductor. Additionally, it requires several auxiliary services for
ironic-conductor including TFTP and HTTP servers. To enable the Compute
service users to provision their workloads on bare metal servers, the
nova-compute service is configured to use the ironic virt-driver.
| Component | Description |
|---|---|
ironic-conductor |
Performs actual node provisioning. Due to security and performance considerations, it is deployed
on separate
bmt* VMs on MCP KVM nodes along with its auxiliary
services. |
ironic-api |
Due to security considerations, two pools of
|
nova-compute |
Separate pool of nova-compute services with ironic virt-driver
deploys on bmt* nodes. |