def execute(self):
    self._check_instance_is_active()
    self._check_host_is_up(self.source)
    if (not self.destination):
        self.destination = self._find_destination()
    else:
        self._check_requested_destination()
    return self.compute_rpcapi.live_migration(self.context, host=self.source, instance=self.instance, dest=self.destination, block_migration=self.block_migration, migrate_data=self.migrate_data)
def execute(self):
    self._check_instance_is_active()
    self._check_host_is_up(self.source)
    if (not self.destination):
        self.destination = self._find_destination()
    else:
        self._check_requested_destination()
    return self.compute_rpcapi.live_migration(self.context, host=self.source, instance=self.instance, dest=self.destination, block_migration=self.block_migration, migrate_data=self.migrate_data)