...
Ironic as standalone open source has a lot of capability to control a remote BMC in a server. In ICN architecture, Ironic boot the baremetal server through PXE, it order to assist it. We have a lightweight DHCP server running in the provisioning network. Currently, in metal3 project, the provisioning network is required to boot the ramdisk and receive the hardware details from ramdisk to the ironic inspector. Ram disk gives the information regardng regarding the PXE boot information to the ironic inspector and Ironic uses this information to initiates the deployment of OS images
ICN has L2 network for the BMC connectivity using net-c, DHCP server communication using provisioning network net-a.