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 = 'nat_show_config' err_msg = 'Failed to get NAT configuration on host {host}'.\ format(host=node['host']) with PapiExecutor(node) as papi_exec: reply = papi_exec.add(cmd).get_reply(err_msg) logger.debug( "NAT Configuration:\n{reply}".format(reply=pformat(reply))) cmds = [ "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" ] PapiExecutor.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 """ PapiExecutor.dump_and_log(node, [ "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 """ PapiExecutor.dump_and_log(node, [ "acl_interface_list_dump", ])