Dynamically reallocates virtual machines to different hypervisors in an OpenStack infrastructure.  Can also be used to drain hypervisors of all VMs prior to maintenance.