|
|
|
@ -7,14 +7,27 @@ def main(): |
|
|
|
with open('config.json', 'r') as config_file: |
|
|
|
config = json.load(config_file) |
|
|
|
|
|
|
|
for server in config.keys: |
|
|
|
conn = Connection(host=server, port=22) |
|
|
|
for service in config[server].keys: |
|
|
|
print(config) |
|
|
|
for host in config: |
|
|
|
print('conect to ' + host) |
|
|
|
conn = Connection(host=host, port=22) |
|
|
|
for service in config[host]: |
|
|
|
backup_dir = '{}/{}'.format(backup_path, service) |
|
|
|
if not os.path.exists(backup_dir): |
|
|
|
os.mkdir(backup_dir) |
|
|
|
conn.get(config[server][service], backup_dir) |
|
|
|
conn.run('rm config[server][service]') |
|
|
|
print('from' + config[host][service] + ' to ' + backup_dir) |
|
|
|
conn.get(config[host][service], backup_dir) |
|
|
|
conn.run('rm {}'.format(config[host][service])) |
|
|
|
|
|
|
|
|
|
|
|
#for server in config: |
|
|
|
# print('conect to ' + server) |
|
|
|
# #conn = Connection(host=server, port=22) |
|
|
|
# for service in server: |
|
|
|
# backup_dir = '{}/{}'.format(backup_path, service) |
|
|
|
# print('to ' + backup_dir) |
|
|
|
# #if not os.path.exists(backup_dir): |
|
|
|
# #os.mkdir(backup_dir) |
|
|
|
# #conn.get(config[server][service], backup_dir) |
|
|
|
# #conn.run('rm config[server][service]') |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
|