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. |