I just started playing with openstack, and many things still don't understand. As I see it, to start a VM instance, we normally execute some commands on the controller e.g.
glance image-create nova boot
But how does the controller know: 1) on which compute node to start the VM 2) how many compute nodes it has
Where does it take this information?