added support for remote jobs to zip /etc/, /var/ and home directories. just missing mysqldumps now
This commit is contained in:
@@ -67,7 +67,24 @@ def main():
|
||||
sys.exit(1)
|
||||
src.delete_local_zip(zip_file_path)
|
||||
dest.delete_remote_zips(zip_file_path)
|
||||
|
||||
elif "mysqldump" in job["job_name"]:
|
||||
pass
|
||||
elif "backup_remote" in job["job_name"]:
|
||||
zipname = src.zip_remote_directory(job)
|
||||
if zipname is None:
|
||||
logging.warning(f'failed zipping remote directory at job {job}')
|
||||
sys.exit(1)
|
||||
local_zip_path_name = src.get_remote_files(job, zipname)
|
||||
if local_zip_path_name is None:
|
||||
logging.warning(f'failed getting remote zip at job {job}')
|
||||
src.delete_remote_zip_temp(zipname)
|
||||
sys.exit(1)
|
||||
src.delete_remote_zip_temp(zipname)
|
||||
if not dest.put(local_zip_path_name, dest.path):
|
||||
logging.warning(f'failed putting local zip {local_zip_path_name} at job {job}')
|
||||
src.delete_local_zip(local_zip_path_name)
|
||||
sys.exit(1)
|
||||
src.delete_local_zip(local_zip_path_name)
|
||||
logging.info(('finished job: ', job))
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user