1 from odltools.mdsal.models.model import Model
7 def fib_entries(store, args):
8 return FibEntries(MODULE, store, args)
11 class FibEntries(Model):
12 CONTAINER = "fibEntries"
14 CLIST_KEY = "routeDistinguisher"
16 ROUTEDISTINGUISHER = "routeDistinguisher"
17 ROUTEPATHS = "route-paths"
20 def get_vrf_entries_by_key(self, key="label"):
22 vrf_tables = self.get_clist()
23 for vrf_table in vrf_tables:
24 for vrf_entry in vrf_table.get(self.VRFENTRY, []):
25 for route_paths in vrf_entry.get(FibEntries.ROUTEPATHS, {}):
26 if route_paths.get(key):
27 vrf_entry[self.RD] = vrf_table[self.ROUTEDISTINGUISHER]
28 d[route_paths.get(key)] = vrf_entry