summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
ee9babc)
Change-Id: Icb3e22a84af10b98edf83084991b8f2607c95798
Signed-off-by: Jan Gelety <jgelety@cisco.com>
PapiExecutor.run_cli_cmd(node, 'show ip6 fib')
PapiExecutor.run_cli_cmd(node, 'show ip6 fib summary')
PapiExecutor.run_cli_cmd(node, 'show ip6 fib')
PapiExecutor.run_cli_cmd(node, 'show ip6 fib summary')
+ @staticmethod
+ def vpp_get_ip_tables_prefix(node, address):
+ """Get dump of all IP FIB tables on a VPP node.
+
+ :param node: VPP node.
+ :type node: dict
+ """
+ ip = ip_address(unicode(address))
+
+ PapiExecutor.run_cli_cmd(
+ node, 'show {ip_ver} fib {addr}/{addr_len}'.format(
+ ip_ver='ip6' if ip.version == 6 else 'ip',
+ addr=ip,
+ addr_len=ip.max_prefixlen))
+
@staticmethod
def get_interface_vrf_table(node, interface, ip_version='ipv4'):
"""Get vrf ID for the given interface.
@staticmethod
def get_interface_vrf_table(node, interface, ip_version='ipv4'):
"""Get vrf ID for the given interface.
if count > 100:
gateway = kwargs.get("gateway", '')
if count > 100:
gateway = kwargs.get("gateway", '')
+ interface = kwargs.get("interface", '')
vrf = kwargs.get("vrf", None)
multipath = kwargs.get("multipath", False)
vrf = kwargs.get("vrf", None)
multipath = kwargs.get("multipath", False)
network=network,
prefix_length=prefix_len,
via='via {}'.format(gateway) if gateway else '',
network=network,
prefix_length=prefix_len,
via='via {}'.format(gateway) if gateway else '',
+ sw_if_index='sw_if_index {}'.format(
+ InterfaceUtil.get_interface_index(node, interface))
+ if interface else '',
vrf='vrf {}'.format(vrf) if vrf else '',
count='count {}'.format(count) if count else '',
multipath='multipath' if multipath else '')
vrf='vrf {}'.format(vrf) if vrf else '',
count='count {}'.format(count) if count else '',
multipath='multipath' if multipath else '')
-ip_route_add_del {network}/{prefix_length} {vrf} {count} {multipath} {via}
\ No newline at end of file
+ip_route_add_del {network}/{prefix_length} {vrf} {count} {multipath} {via} {sw_if_index}
\ No newline at end of file