def show_nat(node): """Show the NAT configuration and data. Used data sources: nat_show_config nat_worker_dump nat44_interface_addr_dump nat44_address_dump nat44_static_mapping_dump nat44_user_dump nat44_interface_dump nat44_user_session_dump nat_det_map_dump :param node: DUT node. :type node: dict """ cmd = u"nat_show_config" err_msg = f"Failed to get NAT configuration on host {node[u'host']}" with PapiSocketExecutor(node) as papi_exec: reply = papi_exec.add(cmd).get_reply(err_msg) logger.debug(f"NAT Configuration:\n{pformat(reply)}") cmds = [ u"nat_worker_dump", u"nat44_interface_addr_dump", u"nat44_address_dump", u"nat44_static_mapping_dump", u"nat44_user_dump", u"nat44_interface_dump", u"nat44_user_session_dump", u"nat_det_map_dump" ] PapiSocketExecutor.dump_and_log(node, cmds)
def show_sr_steering_policies(node): """Show SRv6 steering policies on the given node. :param node: Given node to show SRv6 steering policies on. :type node: dict """ cmd = u"sr_steering_pol_dump" PapiSocketExecutor.dump_and_log(node, (cmd, ))
def show_sr_localsids(node): """Show SRv6 LocalSIDs on the given node. :param node: Given node to show localSIDs on. :type node: dict """ cmd = u"sr_localsids_dump" PapiSocketExecutor.dump_and_log(node, (cmd, ))
def show_geneve_tunnel_data(node): """Show the GENEVE tunnels data. :param node: DUT node. :type node: dict """ cmds = [ u"geneve_tunnel_dump", ] PapiSocketExecutor.dump_and_log(node, cmds)
def vpp_log_macip_acl_settings(node): """Retrieve configured MACIP settings from the ACL plugin and write to robot log. :param node: VPP node. :type node: dict """ PapiSocketExecutor.dump_and_log(node, [ u"macip_acl_dump", ])
def vpp_log_plugin_acl_interface_assignment(node): """Retrieve interface assignment from the ACL plugin and write to robot log. :param node: VPP node. :type node: dict """ PapiSocketExecutor.dump_and_log(node, [ u"acl_interface_list_dump", ])
def show_nat_user_data(node): """Show the NAT user data. Used data sources: nat44_user_dump nat44_user_session_dump :param node: DUT node. :type node: dict """ cmds = [ u"nat44_user_dump", u"nat44_user_session_dump", ] PapiSocketExecutor.dump_and_log(node, cmds)
def show_det44(node): """Show DET44 data. Used data sources: det44_interface_dump det44_map_dump det44_session_dump :param node: DUT node. :type node: dict """ cmds = [ u"det44_interface_dump", u"det44_map_dump", u"det44_session_dump", ] PapiSocketExecutor.dump_and_log(node, cmds)
def show_nat_base_data(node): """Show the NAT base data. Used data sources: nat_worker_dump nat44_interface_addr_dump nat44_address_dump nat44_static_mapping_dump nat44_interface_dump :param node: DUT node. :type node: dict """ cmds = [ u"nat_worker_dump", u"nat44_interface_addr_dump", u"nat44_address_dump", u"nat44_static_mapping_dump", u"nat44_interface_dump", ] PapiSocketExecutor.dump_and_log(node, cmds)