def find_diff(host_list, username, password): new_md5_dict = get_md5_config(host_list, 'admin', 'cisco', operation=2) with open('./config_bak/Pickle_Config', "rb") as Pickle_config: old_md5_dict = pickle.load(Pickle_config) for x in new_md5_dict: if new_md5_dict[x] != old_md5_dict[x][1]: diff_md5_dict = get_md5_config(host_list, 'admin', 'cisco') diff_result = diff_txt(old_md5_dict[x][0], diff_md5_dict[x][0]) #print(old_md5_dict[x][0]) #print('=='*50) #print(diff_md5_dict[x][0]) #print(diff_result ) return x, diff_result
def find_diff(host_list, username, password): new_md5_dict = get_md5_config(host_list, 'admin', 'cisco', operation=2) with open('./config_bak/Pickle_Config', "rb") as Pickle_config: old_md5_dict = pickle.load(Pickle_config) for x in new_md5_dict: if new_md5_dict[x] != old_md5_dict[x][1]: diff_md5_dict = get_md5_config(host_list, 'admin', 'cisco') diff_result = diff_txt(old_md5_dict[x][0],diff_md5_dict[x][0]) #print(old_md5_dict[x][0]) #print('=='*50) #print(diff_md5_dict[x][0]) #print(diff_result ) return x,diff_result
def first_bak(host_list, username, password): dict_config = get_md5_config(host_list, 'admin', 'cisco') #print(dict_config) with open('./config_bak/Pickle_Config', "wb") as Pickle_config: pickle.dump(dict_config, Pickle_config) print('配置备份成功!')