Пример #1
0
def map_ports_str_to_list(ports_str):
    return list(
        filter(
            bool,
            (normalize_interface(p.strip()) for p in ports_str.split(", ")),
        )
    )
Пример #2
0
 def parse_neighbors(self, neighbors):
     facts = dict()
     for entry in neighbors.split('------------------------------------------------'):
         if entry == '':
             continue
         intf = self.parse_lldp_intf(entry)
         if intf is None:
             return facts
         intf = normalize_interface(intf)
         if intf not in facts:
             facts[intf] = list()
         fact = dict()
         fact['host'] = self.parse_lldp_host(entry)
         fact['port'] = self.parse_lldp_port(entry)
         facts[intf].append(fact)
     return facts