Get the instance list on a per-hypervisor basis because there is a config limit of the number of instances nova will return which results in partial data on anything but the smallest clusters