def run_transfer(self, src, dst):
        data = {'host_src': self.clouds[SRC][CFG].get(HOST),
                'path_src': src,
                'host_dst': self.clouds[DST][CFG].get(HOST),
                'path_dst': os.path.join(dst, os.path.basename(src)),
                'gateway': self.clouds[SRC][CFG].get(SSH_HOST)}

        copier = base.get_copier(self.clouds[SRC][CLOUD],
                                 self.clouds[DST][CLOUD],
                                 data)
        try:
            copier.transfer(data)
            return True
        except (remote_runner.RemoteExecutionError,
                local.LocalExecutionFailed)as e:
            LOG.debug(e, exc_info=True)
            LOG.warning("Failed copying to %s from %s", dst, src)
            return False
Run repeating remote commmand.
dataset/ETHPy150Open MirantisWorkloadMobility/CloudFerry/cloudferry/lib/os/actions/cinder_database_manipulation.py/CopyVolumes.run_transfer