Ejemplo n.º 1
0
def get_outlets_status(conn, options):
	result = {}

	res_fc = conn.walk(PORTS_OID, 30)
	res_aliases = array_to_dict(conn.walk(ALIASES_OID, 30))

	for x in res_fc:
		port_number = x[0].split('.')[-1]

		port_name = x[1].strip('"')
		port_alias = (res_aliases.has_key(port_number) and res_aliases[port_number].strip('"') or "")
		port_status = ""
		result[port_name] = (port_alias, port_status)

	return result
def get_outlets_status(conn, options):
	result = {}

	res_fc = conn.walk(PORTS_OID, 30)
	res_aliases = array_to_dict(conn.walk(ALIASES_OID, 30))

	fc_re = re.compile(r'^"fc\d+/\d+"$')

	for x in res_fc:
		if fc_re.match(x[1]):
			port_num = x[0].split('.')[-1]

			port_name = x[1].strip('"')
			port_alias = (res_aliases.has_key(port_num) and res_aliases[port_num].strip('"') or "")
			port_status = ""
			result[port_name] = (port_alias, port_status)

	return result
Ejemplo n.º 3
0
def get_outlets_status(conn, options):
    result = {}

    res_fc = conn.walk(PORTS_OID, 30)
    res_aliases = array_to_dict(conn.walk(ALIASES_OID, 30))

    fc_re = re.compile(r'^"fc\d+/\d+"$')

    for x in res_fc:
        if fc_re.match(x[1]):
            port_num = x[0].split('.')[-1]

            port_name = x[1].strip('"')
            port_alias = (port_num in res_aliases
                          and res_aliases[port_num].strip('"') or "")
            port_status = ""
            result[port_name] = (port_alias, port_status)

    return result