Пример #1
0
def get_ports():
	for ip in devices.keys():
		if(ip == '10.10.0.11'): continue #this is because the response format is text
		print '--------------- %s ------------------' % ip
		if('ports' not in devices[ip].keys()): devices[ip]['ports'] = {}
		user = devices[ip]['user']
		password = devices[ip]['password']
		response = Server("http://%s:%s@%s/command-api" % (user, password, ip)).runCmds(version=1, cmds=["show interfaces description"])
		response = response[0]['interfaceDescriptions']
		for interface in response.keys():
			if(interface[0] == 'E' or interface[0] == 'P'): 
#				print interface.replace('Port-Channel', 'po').replace('Ethernet', 'e'), response[interface]['description']
				iname = interface.replace('Port-Channel', 'po').replace('Ethernet', 'e')
				if(iname not in devices[ip]['ports'].keys()): devices[ip]['ports'][iname] = {}
				devices[ip]['ports'][iname]['description'] = response[interface]['description']
Пример #2
0
def get_ports():
    for ip in devices.keys():
        if (ip == '10.10.0.11'):
            continue  #this is because the response format is text
        print '--------------- %s ------------------' % ip
        if ('ports' not in devices[ip].keys()): devices[ip]['ports'] = {}
        user = devices[ip]['user']
        password = devices[ip]['password']
        response = Server("http://%s:%s@%s/command-api" %
                          (user, password, ip)).runCmds(
                              version=1, cmds=["show interfaces description"])
        response = response[0]['interfaceDescriptions']
        for interface in response.keys():
            if (interface[0] == 'E' or interface[0] == 'P'):
                #				print interface.replace('Port-Channel', 'po').replace('Ethernet', 'e'), response[interface]['description']
                iname = interface.replace('Port-Channel',
                                          'po').replace('Ethernet', 'e')
                if (iname not in devices[ip]['ports'].keys()):
                    devices[ip]['ports'][iname] = {}
                devices[ip]['ports'][iname]['description'] = response[
                    interface]['description']