Example #1
0
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
Example #2
0
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
Example #3
0
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('配置备份成功!')
Example #4
0
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('配置备份成功!')