Hi Buddies,
I am new to ironic, after some study, I have several questions about it, could anyone help to answer? Thanks a lot.
1. According to the workflow chart below, what's the communication method between nova-compute and Ironic API? HTTP API call or RPC call through mq like rabbitmq?
So are the communications between Ironic Conductor and other components of Neutron, Glance and Cinder/Swift etc?
2. Where do Ironic services run (Ironic API/Conductor/Drivers and DB)? In the controller node? Or a separate node is also supported?

-- 
Best regards
QingFeng Hao