Пример #1
0
def CopyFile(self, src, dst, remote_credentials=None, block_size=DEFAULT_BLOCK_SIZE):
    """
    Copies the given file to the given destination

    Args:
        src: The file to copy
        dst: Where the file should be copied to
        remote_credentials: Credentials for remote server
        block_size: Size of each block to copy
    Returns:
        None
    """

    src, dst = self.parse_params(src, dst)
    requests_session = None
    if remote_credentials:
        user, passw = decrypt_remote_credentials(remote_credentials)
        requests_session = requests.Session()
        requests_session.verify = settings.REQUESTS_VERIFY
        requests_session.auth = (user, passw)

    copy_file(src, dst, requests_session=requests_session, block_size=block_size)

    msg = "Copied %s to %s" % (src, dst)
    self.create_success_event(msg)
Пример #2
0
    def run(self, src, dst, remote_credentials=None, block_size=DEFAULT_BLOCK_SIZE):
        requests_session = None
        if remote_credentials:
            user, passw = decrypt_remote_credentials(remote_credentials)
            requests_session = requests.Session()
            requests_session.verify = settings.REQUESTS_VERIFY
            requests_session.auth = (user, passw)

        copy_dir(src, dst, requests_session=requests_session, block_size=block_size)
Пример #3
0
def CopyDir(self, src, dst, remote_credentials=None, block_size=DEFAULT_BLOCK_SIZE):
    src, dst = self.parse_params(src, dst)
    requests_session = None
    if remote_credentials:
        user, passw = decrypt_remote_credentials(remote_credentials)
        requests_session = requests.Session()
        requests_session.verify = settings.REQUESTS_VERIFY
        requests_session.auth = (user, passw)

    copy_dir(src, dst, requests_session=requests_session, block_size=block_size)

    msg = "Copied %s to %s" % (src, dst)
    self.create_success_event(msg)