@@ -39,6 +39,8 @@ def check_config_mode(self, check_string=')#', pattern=''):
39
39
class AristaFileTransfer (CiscoFileTransfer ):
40
40
"""Arista SCP File Transfer driver."""
41
41
def __init__ (self , ssh_conn , source_file , dest_file , file_system = None , direction = 'put' ):
42
+ msg = "Arista SCP Driver is under development and not fully implemented"
43
+ raise NotImplementedError (msg )
42
44
self .ssh_ctl_chan = ssh_conn
43
45
self .source_file = source_file
44
46
self .dest_file = dest_file
@@ -47,16 +49,16 @@ def __init__(self, ssh_conn, source_file, dest_file, file_system=None, direction
47
49
if file_system :
48
50
self .file_system = file_system
49
51
else :
50
- raise ValueError ("Destination file system must be specified for NX-OS " )
52
+ raise ValueError ("Destination file system must be specified for Arista " )
51
53
52
- # if direction == 'put':
53
- # self.source_md5 = self.file_md5(source_file)
54
- # self.file_size = os.stat(source_file).st_size
55
- # elif direction == 'get':
56
- # self.source_md5 = self.remote_md5(remote_file=source_file)
57
- # self.file_size = self.remote_file_size(remote_file=source_file)
58
- # else:
59
- # raise ValueError("Invalid direction specified")
54
+ # if direction == 'put':
55
+ # self.source_md5 = self.file_md5(source_file)
56
+ # self.file_size = os.stat(source_file).st_size
57
+ # elif direction == 'get':
58
+ # self.source_md5 = self.remote_md5(remote_file=source_file)
59
+ # self.file_size = self.remote_file_size(remote_file=source_file)
60
+ # else:
61
+ # raise ValueError("Invalid direction specified")
60
62
61
63
def put_file (self ):
62
64
"""SCP copy the file from the local system to the remote device."""
@@ -108,7 +110,6 @@ def remote_file_size(self, remote_cmd="", remote_file=None):
108
110
109
111
@staticmethod
110
112
def process_md5 (md5_output , pattern = r"= (.*)" ):
111
- """Not needed on NX-OS."""
112
113
raise NotImplementedError
113
114
114
115
def remote_md5 (self , base_cmd = 'show file' , remote_file = None ):
0 commit comments