def upload(): if not os.path.exists(cmd.primaryStorageInstallPath): raise kvmagent.KvmError('cannot find %s' % cmd.primaryStorageInstallPath) linux.scp_upload(cmd.hostname, cmd.sshKey, cmd.primaryStorageInstallPath, cmd.backupStorageInstallPath)
def upload_to_sftp(self, req): cmd = jsonobject.loads(req[http.REQUEST_BODY]) rsp = UploadToSftpRsp() if not os.path.exists(cmd.primaryStorageInstallPath): raise Exception('cannot find %s' % cmd.primaryStorageInstallPath) linux.scp_upload(cmd.backupStorageHostName, cmd.backupStorageSshKey, cmd.primaryStorageInstallPath, cmd.backupStorageInstallPath) logger.debug('uploaded %s to sftp backup storage[hostname: %s, path:%s]' % (cmd.primaryStorageInstallPath, cmd.backupStorageHostName, cmd.backupStorageInstallPath)) return jsonobject.dumps(rsp)
def upload(): if not os.path.exists(cmd.primaryStorageInstallPath): raise kvmagent.KvmError('cannot find %s' % cmd.primaryStorageInstallPath) linux.scp_upload(cmd.hostname, cmd.sshKey, cmd.primaryStorageInstallPath, cmd.backupStorageInstallPath, cmd.username, cmd.sshPort)