Deployment Architecture
The bare metal RESTful API service is used to register the hardware to be managed by BMSs. The cloud administrator usually registers it and specifies its attributes, such as the MAC address and IPMI credentials. An API service can have multiple instances.
ironic-conductor is responsible for most of the BMS registration work. For security purposes, it is advised to deploy the service on an isolated host because it is the only service that needs to access the data plane and IPMI control plane.
The ironic-conductor service can have multiple instances to support various types of drivers and manage failover. An ironic-conductor service instance must be deployed on an independent node. Each conductor itself can run many drivers to run heterogeneous hardware. This is described in Figure 1.
