From 8732edeae820ba8201ac68c3218672588810f222 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Mon, 15 Dec 2025 16:08:56 -0600 Subject: [PATCH 01/12] Added ADVAConfigParser class. --- netutils/config/compliance.py | 2 ++ netutils/config/parser.py | 34 ++++++++++++++++++++++++++++++++++ netutils/lib_mapper.py | 6 ++++++ 3 files changed, 42 insertions(+) diff --git a/netutils/config/compliance.py b/netutils/config/compliance.py index 3990334a..ecdf0af0 100644 --- a/netutils/config/compliance.py +++ b/netutils/config/compliance.py @@ -7,6 +7,8 @@ from . import parser # pylint: disable=relative-beyond-top-level parser_map: t.Dict[str, t.Type[parser.BaseConfigParser]] = { + "adva_fsp150f2": parser.ADVAConfigParser, + "adva_fsp150f3": parser.ADVAConfigParser, "arista_eos": parser.EOSConfigParser, "aruba_aoscx": parser.ArubaConfigCXParser, "aruba_os": parser.ArubaConfigOSParser, diff --git a/netutils/config/parser.py b/netutils/config/parser.py index 32a511be..cb22b847 100644 --- a/netutils/config/parser.py +++ b/netutils/config/parser.py @@ -1891,3 +1891,37 @@ def config_lines_only(self) -> str: ) self._config = "\n".join(config_lines) return self._config + + +class ADVAConfigParser(BaseSpaceConfigParser): + """Base ADVA OS ConfigParser class.""" + + comment_chars: t.List[str] = ["#", "home", "Preparing configuration file..."] + banner_start: t.List[str] = ["security-banner"] + + @property + def banner_end(self) -> str: + """Demarcate End of Banner char.""" + return '"' + + def _build_banner(self, config_line: str) -> t.Optional[str]: + """Build banner specific to ADVA AOS devices. + + Args: + config_line: The start of the banner config. + + Returns: + The next configuration line in the configuration text or None. + + Raises: + ValueError when parser is unable to identify the banner end. + """ + if config_line.endswith(self.banner_end): + self._update_config_lines(config_line) + self._current_parents = self._current_parents[:-1] + try: + return next(self.generator_config) + except StopIteration: + return None + + raise ValueError("Unable to parse banner end.") diff --git a/netutils/lib_mapper.py b/netutils/lib_mapper.py index f0446161..b89a9794 100644 --- a/netutils/lib_mapper.py +++ b/netutils/lib_mapper.py @@ -423,6 +423,8 @@ # Netutils Parser | Normalized NETUTILSPARSER_LIB_MAPPER: t.Dict[str, str] = { + "adva_fsp150f2": "adva_fsp150f2", + "adva_fsp150f3": "adva_fsp150f3", "arista_eos": "arista_eos", "aruba_aoscx": "aruba_aoscx", "aruba_os": "aruba_os", @@ -594,6 +596,8 @@ # Normalized | Netutils Parser NETUTILSPARSER_LIB_MAPPER_REVERSE: t.Dict[str, str] = { + "adva_fsp150f2": "adva_fsp150f2", + "adva_fsp150f3": "adva_fsp150f3", "arista_eos": "arista_eos", "aruba_aoscx": "aruba_aoscx", "aruba_os": "aruba_os", @@ -656,6 +660,8 @@ # Deep copy the reverse, where there is no actual translation happening with special # consideration for OS's not in netmiko. _MAIN_LIB_MAPPER = copy.deepcopy(NETMIKO_LIB_MAPPER) +_MAIN_LIB_MAPPER["adva_fsp150f2"] = "adva_fsp150f2" +_MAIN_LIB_MAPPER["adva_fsp150f3"] = "adva_fsp150f3" _MAIN_LIB_MAPPER["aruba_aoscx"] = "aruba_aoscx" _MAIN_LIB_MAPPER["cisco_aireos"] = "cisco_aireos" _MAIN_LIB_MAPPER["cisco_dnac"] = "cisco_dnac" From 1e08e1b72a456afd36de2040055a5b7e1aed2c66 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Mon, 15 Dec 2025 16:17:37 -0600 Subject: [PATCH 02/12] Added parser base mock test. --- .../adva_fsp150f3/adva_os_full_received.py | 347 +++++++++++ .../base/adva_fsp150f3/adva_os_full_sent.txt | 580 ++++++++++++++++++ 2 files changed, 927 insertions(+) create mode 100644 tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_received.py create mode 100644 tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_sent.txt diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_received.py b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_received.py new file mode 100644 index 00000000..b84a2a40 --- /dev/null +++ b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_received.py @@ -0,0 +1,347 @@ +"""#TODO""" + +from netutils.config.parser import ConfigLine + +data = [ + ConfigLine(config_line='configure system', parents=()), + ConfigLine(config_line=' prompt "ADVA-SW1"', parents=('configure system',)), + ConfigLine(config_line='configure system', parents=()), + ConfigLine(config_line=' ftp enabled', parents=('configure system',)), + ConfigLine(config_line=' system-tod-type ntp', parents=('configure system',)), + ConfigLine(config_line=' http disabled', parents=('configure system',)), + ConfigLine(config_line=' telnet enabled', parents=('configure system',)), + ConfigLine(config_line=' security-banner "Warning Notice: This system is restricted solely to Rainbow Industries\\\\nauthorized users for legitimate business purposes only. The actual or attempted\\\\nunauthorized access, use, or modification of this system is strictly prohibited\\\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\\\nfederal, or other applicable domestic and foreign laws. The use of this system\\\\nmay be monitored and recorded for administrative and security reasons. Anyone\\\\naccessing this system expressly consents to such monitoring and is advised that\\\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\\\nResearch Institute may provide the evidence to law enforcement officials. All users\\\\nmust comply with Rainbow Industries security instructions regarding the\\\\nprotection of Rainbow Industries information. Call Network Operations Center\\\\nat 1-888-555-1138 for any information regarding this notice."', parents=('configure system',)), + ConfigLine(config_line=' long-if-alias enabled', parents=()), + ConfigLine(config_line=' ntp-client', parents=()), + ConfigLine(config_line=' primary-server ipv4 198.51.100.5', parents=(' ntp-client',)), + ConfigLine(config_line=' backup-server ipv4 192.0.2.5', parents=(' ntp-client',)), + ConfigLine(config_line=' control enabled', parents=(' ntp-client',)), + ConfigLine(config_line=' back', parents=(' ntp-client',)), + ConfigLine(config_line=' alarm-attributes access-port sfp-non-qualified nsa nr', parents=(' ntp-client',)), + ConfigLine(config_line=' alarm-attributes network-port sfp-non-qualified nsa nr', parents=(' ntp-client',)), + ConfigLine(config_line=' syslog-server 1', parents=(' ntp-client',)), + ConfigLine(config_line=' configure ipv4-address 198.51.100.3 514', parents=(' ntp-client', ' syslog-server 1')), + ConfigLine(config_line=' back', parents=(' ntp-client', ' syslog-server 1')), + ConfigLine(config_line=' audit-log', parents=(' ntp-client',)), + ConfigLine(config_line=' syslog-control enabled', parents=(' ntp-client', ' audit-log')), + ConfigLine(config_line=' back', parents=(' ntp-client', ' audit-log')), + ConfigLine(config_line=' security-log', parents=(' ntp-client',)), + ConfigLine(config_line=' syslog-control enabled', parents=(' ntp-client', ' security-log')), + ConfigLine(config_line=' back', parents=(' ntp-client', ' security-log')), + ConfigLine(config_line=' alarm-log', parents=(' ntp-client',)), + ConfigLine(config_line=' syslog-control enabled', parents=(' ntp-client', ' alarm-log')), + ConfigLine(config_line='configure user-security', parents=()), + ConfigLine(config_line=' tacacs-privilege-control disabled', parents=('configure user-security',)), + ConfigLine(config_line=' tacacs-user-privilege superuser', parents=('configure user-security',)), + ConfigLine(config_line=' auth-protocol tacacs', parents=('configure user-security',)), + ConfigLine(config_line=' security-strength low', parents=('configure user-security',)), + ConfigLine(config_line=' config-rap 1', parents=('configure user-security',)), + ConfigLine(config_line=' ip-address 203.0.113.201', parents=('configure user-security', ' config-rap 1')), + ConfigLine(config_line=' port 49', parents=('configure user-security', ' config-rap 1')), + ConfigLine(config_line=' accounting-port 49', parents=('configure user-security', ' config-rap 1')), + ConfigLine(config_line=' timeout 2', parents=('configure user-security', ' config-rap 1')), + ConfigLine(config_line=' retries 1', parents=('configure user-security', ' config-rap 1')), + ConfigLine(config_line=' control enabled', parents=('configure user-security', ' config-rap 1')), + ConfigLine(config_line=' back', parents=('configure user-security', ' config-rap 1')), + ConfigLine(config_line=' config-rap 2', parents=('configure user-security',)), + ConfigLine(config_line=' port 49', parents=('configure user-security', ' config-rap 2')), + ConfigLine(config_line=' accounting-port 49', parents=('configure user-security', ' config-rap 2')), + ConfigLine(config_line=' back', parents=('configure user-security', ' config-rap 2')), + ConfigLine(config_line=' config-rap 3', parents=('configure user-security',)), + ConfigLine(config_line=' port 49', parents=('configure user-security', ' config-rap 3')), + ConfigLine(config_line=' accounting-port 49', parents=('configure user-security', ' config-rap 3')), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' delete community "private"', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' delete community "public"', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add community "snmp-comm-1" readwrite', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add community "snmp-comm-2" readwrite', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add community "snmp-comm-3" trap-only', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add community "snmp-comm-4" readonly', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add target-params "Rainbow" snmpv2c snmpv2c "snmp-comm-4" no-auth', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add target-params "Trapstation" snmpv2c snmpv2c "snmp-comm-4" no-auth', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add target-params "snmp-comm-3" snmpv2c snmpv2c "snmp-comm-3" no-auth', parents=('configure snmp',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' add target-address "Anycast" "198.51.100.140:162" ipv4 3 3 "trap" "snmp-comm-3" enabled', parents=('configure snmp',)), + ConfigLine(config_line=' configure target-address "Anycast" bulk-traps-control disabled', parents=('configure snmp',)), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' name "ADVA-SW1"', parents=('network-element ne-1',)), + ConfigLine(config_line=' contact "b.stockman@tcri.com"', parents=('network-element ne-1',)), + ConfigLine(config_line=' location "123 Fake St., Springfield, USA"', parents=('network-element ne-1',)), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' snmp-dying-gasp enabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure network-port network-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' switch-type access yes', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-2')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' llf', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), + ConfigLine(config_line=' llf-trigger-event none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' llf')), + ConfigLine(config_line=' remote-link-ids none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' llf')), + ConfigLine(config_line=' back', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' llf')), + ConfigLine(config_line=' lpbk', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), + ConfigLine(config_line=' dst-mac-control disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' lpbk')), + ConfigLine(config_line=' src-mac-control disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' lpbk')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' admin-state unassigned', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' service-type evpl', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' alias "INTERFACE DESC"', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' auto-diagnostic disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' mtu 9612', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' rx-dei-action ignore', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' tx-dei-action set-to-zero', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' tx-dei-tag-type ctag-or-stag', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' a2n-push-port-vid disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' priority-mapping-profile prio_map_profile-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-00 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-01 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-02 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-03 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-04 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-05 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-06 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-07 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-08 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-09 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0a pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0b pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0c pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0d pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0e pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0f pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' admin-state unassigned', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' service-type evpl', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' auto-diagnostic disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' media fiber auto-1000-full', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' alias "INTERFACE DESC"', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' tx-dei-tag-type ctag-or-stag', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' priority-mapping-profile prio_map_profile-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-00 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-01 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-02 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-03 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-04 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-05 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-06 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-07 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-08 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-09 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0a pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0b pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0c pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0d pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0e pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0f pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-5', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' service-type evpl', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' speed auto-1000-full', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' priority-mapping-profile prio_map_profile-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-5', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-00 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-01 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-02 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-03 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-04 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-05 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-06 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-07 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-08 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-09 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0a pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0b pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0c pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0d pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0e pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0f pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure network-port network-1-1-1-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' mtu 9638', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' auto-diagnostic disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' media fiber auto-1000-full', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' alias "INTERFACE DESC"', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' rx-dei-action ignore', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' tx-dei-action set-to-zero', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' tx-dei-tag-type ctag-or-stag', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure tm-params bwp-mode information-rate', parents=('network-element ne-1',)), + ConfigLine(config_line='configure communication', parents=()), + ConfigLine(config_line=' configure mgmttnl mgmt_tnl-1', parents=('configure communication',)), + ConfigLine(config_line=' dhcp-client-id-control disabled', parents=('configure communication', ' configure mgmttnl mgmt_tnl-1')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-2-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), + ConfigLine(config_line=' access-interface access-1-1-1-2 network-interface network-1-1-1-1 push 2-0 none n2a-prio-mapping-profile none a2n-prio-mapping-profile none eompls-pw none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' cpd-filter bpdu use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' cpd-filter pause use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' cpd-filter lacp use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' cpd-filter lacp-marker use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' cpd-filter efm-oam use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' cpd-filter port-authen use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-2-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), + ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-2-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), + ConfigLine(config_line=' cir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1', ' configure a2n-policer a2n_policer-1-1-1-2-1-0')), + ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1', ' configure a2n-policer a2n_policer-1-1-1-2-1-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' add flow flow-1-1-1-3-1 "WTRL" regular-evc disabled disabled disabled disabled 0 disabled none none "1138-*" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' policing-control a2n', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), + ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), + ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), + ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-shaper a2n_shaper-1-1-1-3-1-0')), + ConfigLine(config_line=' back', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-shaper a2n_shaper-1-1-1-3-1-0')), + ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), + ConfigLine(config_line=' soam-cir 128000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-shaper a2n_shaper-1-1-1-3-1-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), + ConfigLine(config_line=' cbs 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), + ConfigLine(config_line=' cir 100032000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), + ConfigLine(config_line=' color-mode color-blind', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), + ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure n2a-policer n2a_policer-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), + ConfigLine(config_line=' policing-enabled disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure n2a-policer n2a_policer-1-1-1-3-1-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' add flow flow-1-1-1-3-2 "MGMT" regular-evc disabled disabled disabled disabled 0 disabled none none "42-*" 10176000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' policing-control a2n', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' cpd-filter bpdu use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' cpd-filter pause use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' cpd-filter lacp use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' cpd-filter lacp-marker use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' cpd-filter efm-oam use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' cpd-filter port-authen use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-shaper a2n_shaper-1-1-1-3-2-0')), + ConfigLine(config_line=' back', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-shaper a2n_shaper-1-1-1-3-2-0')), + ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' soam-cir 128000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-shaper a2n_shaper-1-1-1-3-2-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' cbs 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), + ConfigLine(config_line=' cir 10048000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), + ConfigLine(config_line=' color-mode color-blind', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), + ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' configure n2a-policer n2a_policer-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), + ConfigLine(config_line=' policing-enabled disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure n2a-policer n2a_policer-1-1-1-3-2-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' add flow flow-1-1-1-4-1 "INITECH" regular-evc disabled disabled disabled disabled 0 disabled none push 1-0 "1999-*" 200000000 0 access-interface access-1-1-1-4 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' configure flow flow-1-1-1-4-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), + ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-4-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-4-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), + ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-shaper a2n_shaper-1-1-1-4-1-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure flow flow-1-1-1-4-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-4-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), + ConfigLine(config_line=' cbs 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-policer a2n_policer-1-1-1-4-1-0')), + ConfigLine(config_line=' cir 200000000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-policer a2n_policer-1-1-1-4-1-0')), + ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-policer a2n_policer-1-1-1-4-1-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure n2a-shaper port_n2a_shaper-1-1-1-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), + ConfigLine(config_line=' buffersize 10', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure n2a-shaper port_n2a_shaper-1-1-1-2-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure n2a-shaper port_n2a_shaper-1-1-1-3-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line=' buffersize 1024', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure n2a-shaper port_n2a_shaper-1-1-1-3-0')), + ConfigLine(config_line=' soam-cir 128000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure n2a-shaper port_n2a_shaper-1-1-1-3-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' configure n2a-shaper port_n2a_shaper-1-1-1-4-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure n2a-shaper port_n2a_shaper-1-1-1-4-0')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' admin-state in-service', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' admin-state in-service', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure network-port network-1-1-1-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' lldp', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' configure net-port-config 1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp')), + ConfigLine(config_line=' admin-status tx-and-rx', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp', ' configure net-port-config 1')), + ConfigLine(config_line=' basic-tlv-supported port-description,sys-cap,sys-description,sys-name', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp', ' configure net-port-config 1')), + ConfigLine(config_line='network-element ne-1', parents=()), + ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), + ConfigLine(config_line=' configure network-port network-1-1-1-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), + ConfigLine(config_line=' lldp', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), + ConfigLine(config_line=' configure net-port-config 1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp')), + ConfigLine(config_line=' add management-address-interface mgmt_tnl-1 enabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp', ' configure net-port-config 1')), + ConfigLine(config_line='configure communication', parents=()), + ConfigLine(config_line=' add ip-route nexthop 0.0.0.0 0.0.0.0 203.0.113.49 "LTP" 1 disabled', parents=('configure communication',)), + ConfigLine(config_line='admin config-file', parents=()), +] diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_sent.txt b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_sent.txt new file mode 100644 index 00000000..5b5bbe76 --- /dev/null +++ b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_sent.txt @@ -0,0 +1,580 @@ +Preparing configuration file... + +# +#CLI:SUBNETWORK Edit +# +home +configure system + prompt "ADVA-SW1" + +# +#CLI:SYSTEM Edit +# +home +configure system + ftp enabled + system-tod-type ntp + http disabled + telnet enabled + security-banner "Warning Notice: This system is restricted solely to Rainbow Industries\\nauthorized users for legitimate business purposes only. The actual or attempted\\nunauthorized access, use, or modification of this system is strictly prohibited\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\nfederal, or other applicable domestic and foreign laws. The use of this system\\nmay be monitored and recorded for administrative and security reasons. Anyone\\naccessing this system expressly consents to such monitoring and is advised that\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\nResearch Institute may provide the evidence to law enforcement officials. All users\\nmust comply with Rainbow Industries security instructions regarding the\\nprotection of Rainbow Industries information. Call Network Operations Center\\nat 1-888-555-1138 for any information regarding this notice." + long-if-alias enabled + ntp-client + primary-server ipv4 198.51.100.5 + backup-server ipv4 192.0.2.5 + control enabled + back + alarm-attributes access-port sfp-non-qualified nsa nr + alarm-attributes network-port sfp-non-qualified nsa nr + syslog-server 1 + configure ipv4-address 198.51.100.3 514 + back + audit-log + syslog-control enabled + back + security-log + syslog-control enabled + back + alarm-log + syslog-control enabled + +# +#CLI:SECURITY SYSTEM Edit +# +home +configure user-security + tacacs-privilege-control disabled + tacacs-user-privilege superuser + auth-protocol tacacs + security-strength low + config-rap 1 + ip-address 203.0.113.201 + port 49 + accounting-port 49 + timeout 2 + retries 1 + control enabled + back + config-rap 2 + port 49 + accounting-port 49 + back + config-rap 3 + port 49 + accounting-port 49 + +# +#CLI:SNMP COMMUNITY ENTRY Delete +# +home +configure snmp + delete community "private" + +# +#CLI:SNMP COMMUNITY ENTRY Delete +# +home +configure snmp + delete community "public" + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-1" readwrite + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-2" readwrite + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-3" trap-only + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-4" readonly + +# +#CLI:SNMP TARGETPARAMS ENTRY Create +# +home +configure snmp + add target-params "Rainbow" snmpv2c snmpv2c "snmp-comm-4" no-auth + +# +#CLI:SNMP TARGETPARAMS ENTRY Create +# +home +configure snmp + add target-params "Trapstation" snmpv2c snmpv2c "snmp-comm-4" no-auth + +# +#CLI:SNMP TARGETPARAMS ENTRY Create +# +home +configure snmp + add target-params "snmp-comm-3" snmpv2c snmpv2c "snmp-comm-3" no-auth + +# +#CLI:SNMP TARGETADDR ENTRY Create +# +home +configure snmp + add target-address "Anycast" "198.51.100.140:162" ipv4 3 3 "trap" "snmp-comm-3" enabled + configure target-address "Anycast" bulk-traps-control disabled + +# +#CLI:NE-1 Edit +# +home +network-element ne-1 + name "ADVA-SW1" + contact "b.stockman@tcri.com" + location "123 Fake St., Springfield, USA" + +# +#CLI:NTE114PRO-1-1-1 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + snmp-dying-gasp enabled + +# +#CLI:NTE114PRO-1-1-1 Action +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure network-port network-1-1-1-2 + switch-type access yes + +# +#CLI:ACCESS PORT-1-1-1-2 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-2 + llf + llf-trigger-event none + remote-link-ids none + back + lpbk + dst-mac-control disabled + src-mac-control disabled + +# +#CLI:ACCESS PORT-1-1-1-3 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + admin-state unassigned + service-type evpl + alias "INTERFACE DESC" + auto-diagnostic disabled + mtu 9612 + rx-dei-action ignore + tx-dei-action set-to-zero + tx-dei-tag-type ctag-or-stag + a2n-push-port-vid disabled + priority-mapping-profile prio_map_profile-1 + +# +#CLI:ACCESS CPDV2-1-1-1-3-1 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + cpd-filter 01-80-c2-00-00-00 pass-thru + cpd-filter 01-80-c2-00-00-01 pass-thru + cpd-filter 01-80-c2-00-00-02 pass-thru + cpd-filter 01-80-c2-00-00-03 pass-thru + cpd-filter 01-80-c2-00-00-04 pass-thru + cpd-filter 01-80-c2-00-00-05 pass-thru + cpd-filter 01-80-c2-00-00-06 pass-thru + cpd-filter 01-80-c2-00-00-07 pass-thru + cpd-filter 01-80-c2-00-00-08 pass-thru + cpd-filter 01-80-c2-00-00-09 pass-thru + cpd-filter 01-80-c2-00-00-0a pass-thru + cpd-filter 01-80-c2-00-00-0b pass-thru + cpd-filter 01-80-c2-00-00-0c pass-thru + cpd-filter 01-80-c2-00-00-0d pass-thru + cpd-filter 01-80-c2-00-00-0e pass-thru + cpd-filter 01-80-c2-00-00-0f pass-thru + +# +#CLI:ACCESS PORT-1-1-1-4 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-4 + admin-state unassigned + service-type evpl + auto-diagnostic disabled + media fiber auto-1000-full + alias "INTERFACE DESC" + tx-dei-tag-type ctag-or-stag + priority-mapping-profile prio_map_profile-1 + +# +#CLI:ACCESS CPDV2-1-1-1-4-1 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-4 + cpd-filter 01-80-c2-00-00-00 pass-thru + cpd-filter 01-80-c2-00-00-01 pass-thru + cpd-filter 01-80-c2-00-00-02 pass-thru + cpd-filter 01-80-c2-00-00-03 pass-thru + cpd-filter 01-80-c2-00-00-04 pass-thru + cpd-filter 01-80-c2-00-00-05 pass-thru + cpd-filter 01-80-c2-00-00-06 pass-thru + cpd-filter 01-80-c2-00-00-07 pass-thru + cpd-filter 01-80-c2-00-00-08 pass-thru + cpd-filter 01-80-c2-00-00-09 pass-thru + cpd-filter 01-80-c2-00-00-0a pass-thru + cpd-filter 01-80-c2-00-00-0b pass-thru + cpd-filter 01-80-c2-00-00-0c pass-thru + cpd-filter 01-80-c2-00-00-0d pass-thru + cpd-filter 01-80-c2-00-00-0e pass-thru + cpd-filter 01-80-c2-00-00-0f pass-thru + +# +#CLI:ACCESS PORT-1-1-1-5 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-5 + service-type evpl + speed auto-1000-full + priority-mapping-profile prio_map_profile-1 + +# +#CLI:ACCESS CPDV2-1-1-1-5-1 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-5 + cpd-filter 01-80-c2-00-00-00 pass-thru + cpd-filter 01-80-c2-00-00-01 pass-thru + cpd-filter 01-80-c2-00-00-02 pass-thru + cpd-filter 01-80-c2-00-00-03 pass-thru + cpd-filter 01-80-c2-00-00-04 pass-thru + cpd-filter 01-80-c2-00-00-05 pass-thru + cpd-filter 01-80-c2-00-00-06 pass-thru + cpd-filter 01-80-c2-00-00-07 pass-thru + cpd-filter 01-80-c2-00-00-08 pass-thru + cpd-filter 01-80-c2-00-00-09 pass-thru + cpd-filter 01-80-c2-00-00-0a pass-thru + cpd-filter 01-80-c2-00-00-0b pass-thru + cpd-filter 01-80-c2-00-00-0c pass-thru + cpd-filter 01-80-c2-00-00-0d pass-thru + cpd-filter 01-80-c2-00-00-0e pass-thru + cpd-filter 01-80-c2-00-00-0f pass-thru + +# +#CLI:NETWORK PORT-1-1-1-1 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure network-port network-1-1-1-1 + mtu 9638 + auto-diagnostic disabled + media fiber auto-1000-full + alias "INTERFACE DESC" + rx-dei-action ignore + tx-dei-action set-to-zero + tx-dei-tag-type ctag-or-stag + +# +#CLI:TRAFFIC GEN-1 Edit +# +home +network-element ne-1 + configure tm-params bwp-mode information-rate + +# +#CLI:MANAGEMENT TUNNEL-1 Edit +# +home +configure communication + configure mgmttnl mgmt_tnl-1 + dhcp-client-id-control disabled + +# +#CLI:FLOW-1-1-1-2-1 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-2 + configure flow flow-1-1-1-2-1 + access-interface access-1-1-1-2 network-interface network-1-1-1-1 push 2-0 none n2a-prio-mapping-profile none a2n-prio-mapping-profile none eompls-pw none + access-max-forwarding-entries 4096 + network-max-forwarding-entries 4096 + cpd-filter bpdu use-mac-setting + cpd-filter pause use-mac-setting + cpd-filter lacp use-mac-setting + cpd-filter lacp-marker use-mac-setting + cpd-filter efm-oam use-mac-setting + cpd-filter port-authen use-mac-setting + +# +#CLI:A2N POLICER-1-1-1-2-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-2 + configure flow flow-1-1-1-2-1 + configure a2n-policer a2n_policer-1-1-1-2-1-0 + cir 0 + eir 0 + +# +#CLI:FLOW-1-1-1-3-1 Create +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + add flow flow-1-1-1-3-1 "WTRL" regular-evc disabled disabled disabled disabled 0 disabled none none "1138-*" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none + configure flow flow-1-1-1-3-1 + policing-control a2n + access-max-forwarding-entries 4096 + network-max-forwarding-entries 4096 + +# +#CLI:A2N SHAPER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure a2n-shaper a2n_shaper-1-1-1-3-1-0 + buffersize 512 + back + configure a2n-shaper a2n_shaper-1-1-1-3-1-0 + soam-cir 128000 + +# +#CLI:A2N POLICER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure a2n-policer a2n_policer-1-1-1-3-1-0 + cbs 512 + cir 100032000 + color-mode color-blind + eir 0 + +# +#CLI:N2A POLICER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure n2a-policer n2a_policer-1-1-1-3-1-0 + policing-enabled disabled + +# +#CLI:FLOW-1-1-1-3-2 Create +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + add flow flow-1-1-1-3-2 "MGMT" regular-evc disabled disabled disabled disabled 0 disabled none none "42-*" 10176000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none + configure flow flow-1-1-1-3-2 + policing-control a2n + access-max-forwarding-entries 4096 + network-max-forwarding-entries 4096 + cpd-filter bpdu use-mac-setting + cpd-filter pause use-mac-setting + cpd-filter lacp use-mac-setting + cpd-filter lacp-marker use-mac-setting + cpd-filter efm-oam use-mac-setting + cpd-filter port-authen use-mac-setting + +# +#CLI:A2N SHAPER-1-1-1-3-2-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-2 + configure a2n-shaper a2n_shaper-1-1-1-3-2-0 + buffersize 512 + back + configure a2n-shaper a2n_shaper-1-1-1-3-2-0 + soam-cir 128000 + +# +#CLI:A2N POLICER-1-1-1-3-2-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-2 + configure a2n-policer a2n_policer-1-1-1-3-2-0 + cbs 512 + cir 10048000 + color-mode color-blind + eir 0 + +# +#CLI:N2A POLICER-1-1-1-3-2-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-2 + configure n2a-policer n2a_policer-1-1-1-3-2-0 + policing-enabled disabled + +# +#CLI:FLOW-1-1-1-4-1 Create +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-4 + add flow flow-1-1-1-4-1 "INITECH" regular-evc disabled disabled disabled disabled 0 disabled none push 1-0 "1999-*" 200000000 0 access-interface access-1-1-1-4 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none + configure flow flow-1-1-1-4-1 + access-max-forwarding-entries 4096 + network-max-forwarding-entries 4096 + +# +#CLI:A2N SHAPER-1-1-1-4-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-4 + configure flow flow-1-1-1-4-1 + configure a2n-shaper a2n_shaper-1-1-1-4-1-0 + buffersize 512 + +# +#CLI:A2N POLICER-1-1-1-4-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-4 + configure flow flow-1-1-1-4-1 + configure a2n-policer a2n_policer-1-1-1-4-1-0 + cbs 512 + cir 200000000 + eir 0 + +# +#CLI:PORT N2A SHAPER-1-1-1-2-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-2 + configure n2a-shaper port_n2a_shaper-1-1-1-2-0 + buffersize 10 + +# +#CLI:PORT N2A SHAPER-1-1-1-3-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure n2a-shaper port_n2a_shaper-1-1-1-3-0 + buffersize 1024 + soam-cir 128000 + +# +#CLI:PORT N2A SHAPER-1-1-1-4-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-4 + configure n2a-shaper port_n2a_shaper-1-1-1-4-0 + buffersize 512 + +# +#CLI:ACCESS PORT-1-1-1-3 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + admin-state in-service + +# +#CLI:ACCESS PORT-1-1-1-4 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-4 + admin-state in-service + +# +#CLI:LLDP NET PORT CONFIG-1-1-1-1-1 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure network-port network-1-1-1-1 + lldp + configure net-port-config 1 + admin-status tx-and-rx + basic-tlv-supported port-description,sys-cap,sys-description,sys-name + +# +#CLI:LLDP NET PORT CONFIG-1-1-1-1-1 Create +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure network-port network-1-1-1-1 + lldp + configure net-port-config 1 + add management-address-interface mgmt_tnl-1 enabled + +# +#CLI:IP SYSTEM Create +# +home +configure communication + add ip-route nexthop 0.0.0.0 0.0.0.0 203.0.113.49 "LTP" 1 disabled + +#end +home +admin config-file From 3e2a1da1a77c97705bb636d724cb1d303e0929c7 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Mon, 15 Dec 2025 17:02:19 -0600 Subject: [PATCH 03/12] Added compliance testing for adva_fsp150f3 driver. --- .../adva_fsp150f3/adva_os_basic_backup.txt | 109 ++++++++++++++++++ .../adva_fsp150f3/adva_os_basic_feature.py | 5 + .../adva_fsp150f3/adva_os_basic_intended.txt | 109 ++++++++++++++++++ .../adva_fsp150f3/adva_os_basic_received.json | 32 +++++ 4 files changed, 255 insertions(+) create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_backup.txt create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_feature.py create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_intended.txt create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_received.json diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_backup.txt b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_backup.txt new file mode 100644 index 00000000..ef75bdc8 --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_backup.txt @@ -0,0 +1,109 @@ +# +#CLI:SUBNETWORK Edit +# +home +configure system + prompt "ADVA-SW1" + +# +#CLI:SYSTEM Edit +# +home +configure system + ftp enabled + system-tod-type ntp + http disabled + telnet enabled + security-banner "Warning Notice: This system is restricted solely to Rainbow Industries\\nauthorized users for legitimate business purposes only. The actual or attempted\\nunauthorized access, use, or modification of this system is strictly prohibited\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\nfederal, or other applicable domestic and foreign laws. The use of this system\\nmay be monitored and recorded for administrative and security reasons. Anyone\\naccessing this system expressly consents to such monitoring and is advised that\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\nResearch Institute may provide the evidence to law enforcement officials. All users\\nmust comply with Rainbow Industries security instructions regarding the\\nprotection of Rainbow Industries information. Call Network Operations Center\\nat 1-888-555-1138 for any information regarding this notice." + long-if-alias enabled + ntp-client + primary-server ipv4 198.51.100.5 + backup-server ipv4 192.0.2.5 + control enabled + back + alarm-attributes access-port sfp-non-qualified nsa nr + alarm-attributes network-port sfp-non-qualified nsa nr + syslog-server 1 + configure ipv4-address 198.51.100.3 514 + back + audit-log + syslog-control enabled + back + security-log + syslog-control enabled + back + alarm-log + syslog-control enabled + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-1" readwrite + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-2" readwrite + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-3" trap-only + +# +#CLI:FLOW-1-1-1-3-1 Create +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + add flow flow-1-1-1-3-1 "WTRL" regular-evc disabled disabled disabled disabled 0 disabled none none "1138-*" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none + configure flow flow-1-1-1-3-1 + policing-control a2n + access-max-forwarding-entries 4096 + network-max-forwarding-entries 4096 + +# +#CLI:A2N SHAPER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure a2n-shaper a2n_shaper-1-1-1-3-1-0 + buffersize 512 + back + configure a2n-shaper a2n_shaper-1-1-1-3-1-0 + soam-cir 128000 + +# +#CLI:A2N POLICER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure a2n-policer a2n_policer-1-1-1-3-1-0 + cbs 512 + cir 100032000 + color-mode color-blind + eir 0 + +# +#CLI:N2A POLICER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure n2a-policer n2a_policer-1-1-1-3-1-0 + policing-enabled disabled diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_feature.py b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_feature.py new file mode 100644 index 00000000..67c2c831 --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_feature.py @@ -0,0 +1,5 @@ +features = [ + {"name": "system", "ordered": False, "section": ["configure system"]}, + {"name": "snmp", "ordered": False, "section": ["configure snmp"]}, + {"name": "access port", "ordered": False, "section": [" configure access-port"]} +] diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_intended.txt b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_intended.txt new file mode 100644 index 00000000..d68a0001 --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_intended.txt @@ -0,0 +1,109 @@ +# +#CLI:SUBNETWORK Edit +# +home +configure system + prompt "ADVA-S1" + +# +#CLI:SYSTEM Edit +# +home +configure system + ftp enabled + system-tod-type ntp + http disabled + telnet disabled + security-banner "Warning Notice: This system is restricted solely to Rainbow Industries\\nauthorized users for legitimate business purposes only. The actual or attempted\\nunauthorized access, use, or modification of this system is strictly prohibited\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\nfederal, or other applicable domestic and foreign laws. The use of this system\\nmay be monitored and recorded for administrative and security reasons. Anyone\\naccessing this system expressly consents to such monitoring and is advised that\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\nResearch Institute may provide the evidence to law enforcement officials. All users\\nmust comply with Rainbow Industries security instructions regarding the\\nprotection of Rainbow Industries information. Call Network Operations Center\\nat 1-888-555-1138 for any information regarding this notice." + long-if-alias enabled + ntp-client + primary-server ipv4 198.51.100.5 + backup-server ipv4 192.0.2.5 + control enabled + back + alarm-attributes access-port sfp-non-qualified nsa nr + alarm-attributes network-port sfp-non-qualified nsa nr + syslog-server 1 + configure ipv4-address 198.51.100.3 514 + back + audit-log + syslog-control enabled + back + security-log + syslog-control enabled + back + alarm-log + syslog-control enabled + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-1" readwrite + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-2" readonly + +# +#CLI:SNMP COMMUNITY ENTRY Create +# +home +configure snmp + add community "snmp-comm-3" trap-only + +# +#CLI:FLOW-1-1-1-3-1 Create +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + add flow flow-1-1-1-3-1 "WTRL" regular-evc disabled disabled disabled disabled 0 disabled none none "1138-*" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none + configure flow flow-1-1-1-3-1 + policing-control a2n + access-max-forwarding-entries 2048 + network-max-forwarding-entries 2048 + +# +#CLI:A2N SHAPER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure a2n-shaper a2n_shaper-1-1-1-3-1-0 + buffersize 512 + back + configure a2n-shaper a2n_shaper-1-1-1-3-1-0 + soam-cir 128000 + +# +#CLI:A2N POLICER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure a2n-policer a2n_policer-1-1-1-3-1-0 + cbs 512 + cir 100032000 + color-mode color-blind + eir 0 + +# +#CLI:N2A POLICER-1-1-1-3-1-0 Edit +# +home +network-element ne-1 + configure nte nte114pro-1-1-1 + configure access-port access-1-1-1-3 + configure flow flow-1-1-1-3-1 + configure n2a-policer n2a_policer-1-1-1-3-1-0 + policing-enabled disabled diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_received.json b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_received.json new file mode 100644 index 00000000..02aa0a74 --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_received.json @@ -0,0 +1,32 @@ +{ + "access port": { + "actual": "configure access-port access-1-1-1-3\n add flow flow-1-1-1-3-1 \"WTRL\" regular-evc disabled disabled disabled disabled 0 disabled none none \"1138-*\" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none\n configure flow flow-1-1-1-3-1\n policing-control a2n\n access-max-forwarding-entries 4096\n network-max-forwarding-entries 4096\n configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n configure a2n-shaper a2n_shaper-1-1-1-3-1-0\n buffersize 512\n back\n configure a2n-shaper a2n_shaper-1-1-1-3-1-0\n soam-cir 128000\n configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n configure a2n-policer a2n_policer-1-1-1-3-1-0\n cbs 512\n cir 100032000\n color-mode color-blind\n eir 0\n configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n configure n2a-policer n2a_policer-1-1-1-3-1-0\n policing-enabled disabled", + "cannot_parse": true, + "compliant": false, + "extra": "configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n access-max-forwarding-entries 4096\n network-max-forwarding-entries 4096", + "intended": "configure access-port access-1-1-1-3\n add flow flow-1-1-1-3-1 \"WTRL\" regular-evc disabled disabled disabled disabled 0 disabled none none \"1138-*\" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none\n configure flow flow-1-1-1-3-1\n policing-control a2n\n access-max-forwarding-entries 2048\n network-max-forwarding-entries 2048\n configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n configure a2n-shaper a2n_shaper-1-1-1-3-1-0\n buffersize 512\n back\n configure a2n-shaper a2n_shaper-1-1-1-3-1-0\n soam-cir 128000\n configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n configure a2n-policer a2n_policer-1-1-1-3-1-0\n cbs 512\n cir 100032000\n color-mode color-blind\n eir 0\n configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n configure n2a-policer n2a_policer-1-1-1-3-1-0\n policing-enabled disabled", + "missing": "configure access-port access-1-1-1-3\n configure flow flow-1-1-1-3-1\n access-max-forwarding-entries 2048\n network-max-forwarding-entries 2048", + "ordered_compliant": false, + "unordered_compliant": false + }, + "snmp": { + "actual": "configure snmp\n add community \"snmp-comm-1\" readwrite\nconfigure snmp\n add community \"snmp-comm-2\" readwrite\nconfigure snmp\n add community \"snmp-comm-3\" trap-only", + "cannot_parse": true, + "compliant": false, + "extra": "configure snmp\n add community \"snmp-comm-2\" readwrite", + "intended": "configure snmp\n add community \"snmp-comm-1\" readwrite\nconfigure snmp\n add community \"snmp-comm-2\" readonly\nconfigure snmp\n add community \"snmp-comm-3\" trap-only", + "missing": "configure snmp\n add community \"snmp-comm-2\" readonly", + "ordered_compliant": false, + "unordered_compliant": false + }, + "system": { + "actual": "configure system\n prompt \"ADVA-SW1\"\nconfigure system\n ftp enabled\n system-tod-type ntp\n http disabled\n telnet enabled\n security-banner \"Warning Notice: This system is restricted solely to Rainbow Industries\\\\nauthorized users for legitimate business purposes only. The actual or attempted\\\\nunauthorized access, use, or modification of this system is strictly prohibited\\\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\\\nfederal, or other applicable domestic and foreign laws. The use of this system\\\\nmay be monitored and recorded for administrative and security reasons. Anyone\\\\naccessing this system expressly consents to such monitoring and is advised that\\\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\\\nResearch Institute may provide the evidence to law enforcement officials. All users\\\\nmust comply with Rainbow Industries security instructions regarding the\\\\nprotection of Rainbow Industries information. Call Network Operations Center\\\\nat 1-888-555-1138 for any information regarding this notice.\"", + "cannot_parse": true, + "compliant": false, + "extra": "configure system\n prompt \"ADVA-SW1\"\n telnet enabled", + "intended": "configure system\n prompt \"ADVA-S1\"\nconfigure system\n ftp enabled\n system-tod-type ntp\n http disabled\n telnet disabled\n security-banner \"Warning Notice: This system is restricted solely to Rainbow Industries\\\\nauthorized users for legitimate business purposes only. The actual or attempted\\\\nunauthorized access, use, or modification of this system is strictly prohibited\\\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\\\nfederal, or other applicable domestic and foreign laws. The use of this system\\\\nmay be monitored and recorded for administrative and security reasons. Anyone\\\\naccessing this system expressly consents to such monitoring and is advised that\\\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\\\nResearch Institute may provide the evidence to law enforcement officials. All users\\\\nmust comply with Rainbow Industries security instructions regarding the\\\\nprotection of Rainbow Industries information. Call Network Operations Center\\\\nat 1-888-555-1138 for any information regarding this notice.\"", + "missing": "configure system\n prompt \"ADVA-S1\"\n telnet disabled", + "ordered_compliant": false, + "unordered_compliant": false + } +} \ No newline at end of file From 277bccb64f85f51486b8de1ee4e5f1226751c229 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 09:24:26 -0600 Subject: [PATCH 04/12] Renamed FSP150F3 test files for clarity. --- ...{adva_os_basic_backup.txt => adva_fsp150f3_basic_backup.txt} | 0 ...{adva_os_basic_feature.py => adva_fsp150f3_basic_feature.py} | 0 ...a_os_basic_intended.txt => adva_fsp150f3_basic_intended.txt} | 0 ...os_basic_received.json => adva_fsp150f3_basic_received.json} | 0 ...{adva_os_full_received.py => adva_fsp150f3_full_received.py} | 2 -- .../{adva_os_full_sent.txt => adva_fsp150f3_full_sent.txt} | 0 6 files changed, 2 deletions(-) rename tests/unit/mock/config/compliance/compliance/adva_fsp150f3/{adva_os_basic_backup.txt => adva_fsp150f3_basic_backup.txt} (100%) rename tests/unit/mock/config/compliance/compliance/adva_fsp150f3/{adva_os_basic_feature.py => adva_fsp150f3_basic_feature.py} (100%) rename tests/unit/mock/config/compliance/compliance/adva_fsp150f3/{adva_os_basic_intended.txt => adva_fsp150f3_basic_intended.txt} (100%) rename tests/unit/mock/config/compliance/compliance/adva_fsp150f3/{adva_os_basic_received.json => adva_fsp150f3_basic_received.json} (100%) rename tests/unit/mock/config/parser/base/adva_fsp150f3/{adva_os_full_received.py => adva_fsp150f3_full_received.py} (99%) rename tests/unit/mock/config/parser/base/adva_fsp150f3/{adva_os_full_sent.txt => adva_fsp150f3_full_sent.txt} (100%) diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_backup.txt b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_backup.txt similarity index 100% rename from tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_backup.txt rename to tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_backup.txt diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_feature.py b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_feature.py similarity index 100% rename from tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_feature.py rename to tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_feature.py diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_intended.txt b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_intended.txt similarity index 100% rename from tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_intended.txt rename to tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_intended.txt diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_received.json b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_received.json similarity index 100% rename from tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_os_basic_received.json rename to tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_received.json diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_received.py b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_received.py similarity index 99% rename from tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_received.py rename to tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_received.py index b84a2a40..990d78dd 100644 --- a/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_received.py +++ b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_received.py @@ -1,5 +1,3 @@ -"""#TODO""" - from netutils.config.parser import ConfigLine data = [ diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_sent.txt b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_sent.txt similarity index 100% rename from tests/unit/mock/config/parser/base/adva_fsp150f3/adva_os_full_sent.txt rename to tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_sent.txt From b2880a96b334358b5ea45857a36e6a481c41b0e1 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 12:16:54 -0600 Subject: [PATCH 05/12] Added FSP150F2 support. --- netutils/config/compliance.py | 4 +- netutils/config/parser.py | 11 +- .../adva_fsp150f2_basic_backup.txt | 101 +++ .../adva_fsp150f2_basic_feature.py | 5 + .../adva_fsp150f2_basic_intended.txt | 101 +++ .../adva_fsp150f2_basic_received.json | 32 + .../adva_fsp150f2_full_received.py | 435 ++++++++++ .../adva_fsp150f2/adva_fsp150f2_full_sent.txt | 743 ++++++++++++++++++ 8 files changed, 1429 insertions(+), 3 deletions(-) create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_backup.txt create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_intended.txt create mode 100644 tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_received.json create mode 100644 tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py create mode 100644 tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_sent.txt diff --git a/netutils/config/compliance.py b/netutils/config/compliance.py index ecdf0af0..b364c129 100644 --- a/netutils/config/compliance.py +++ b/netutils/config/compliance.py @@ -7,8 +7,8 @@ from . import parser # pylint: disable=relative-beyond-top-level parser_map: t.Dict[str, t.Type[parser.BaseConfigParser]] = { - "adva_fsp150f2": parser.ADVAConfigParser, - "adva_fsp150f3": parser.ADVAConfigParser, + "adva_fsp150f2": parser.ADVAFSP150F2ConfigParser, + "adva_fsp150f3": parser.ADVAFSP150F3ConfigParser, "arista_eos": parser.EOSConfigParser, "aruba_aoscx": parser.ArubaConfigCXParser, "aruba_os": parser.ArubaConfigOSParser, diff --git a/netutils/config/parser.py b/netutils/config/parser.py index cb22b847..9761aed6 100644 --- a/netutils/config/parser.py +++ b/netutils/config/parser.py @@ -1896,7 +1896,6 @@ def config_lines_only(self) -> str: class ADVAConfigParser(BaseSpaceConfigParser): """Base ADVA OS ConfigParser class.""" - comment_chars: t.List[str] = ["#", "home", "Preparing configuration file..."] banner_start: t.List[str] = ["security-banner"] @property @@ -1925,3 +1924,13 @@ def _build_banner(self, config_line: str) -> t.Optional[str]: return None raise ValueError("Unable to parse banner end.") + + +class ADVAFSP150F2ConfigParser(ADVAConfigParser): + """ADVA OS FSP-150 F2 ConfigParser.""" + comment_chars: t.List[str] = ["remark", "exit"] + + +class ADVAFSP150F3ConfigParser(ADVAConfigParser): + """ADVA OS FSP-150 F3 ConfigParser.""" + comment_chars: t.List[str] = ["#", "home", "Preparing configuration file..."] diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_backup.txt b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_backup.txt new file mode 100644 index 00000000..3b430664 --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_backup.txt @@ -0,0 +1,101 @@ +remark #################################################################### +remark # +remark # Database Version: 13.0 +remark # +remark #################################################################### +remark # +remark # System +remark # +configure system + sysname "x-dngr-rm-01" + cli-prompt "X-DNGR-RM-01" + contact "XNOC 888-555-1963" + location "1407 Graymalkin LN, North Salem, NY 10560" + ip-address 192.168.0.63 255.255.255.0 + security-prompt enable + serial enable + telnet disable + web enable + snmp-dying-gasp enable + temperature-monitoring enable + bwp-mode information-rate + clock timezone utc + sntpclient mode unicast + sntpclient dhcp-supplied disable + sntpclient server 198.51.100.251 + syslogclient dhcp-supplied disable + syslogclient server 198.51.100.252 + security-banner "Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\n\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\n\\nXNOC - 888-555-1963" + pae authentication-control enable +exit + +configure system + jumbo-frame enable +exit + +remark # +remark # Scheduled Ping +remark # +configure sched ping + frequency 1 + severity minor + threshold 1 +exit + +remark # +remark # Interface: e100-lan-3 +remark # +configure interface e100-lan-3 + portmode Connection-oriented + remark # + remark # Temporarily assign the interface while configuring it. + remark # Final value will be assignstate disable. + remark # + assignstate enable + media copper + speed 100full + description "P2P-Circuit-2-PORT-DISABLED" + frame-loss-ratio 1.00 + evc-mode tls + circuit-name "NO-CIRCUIT-NAME-ASSIGNED" + ingress-buffersize 1274 + ingress-cbs 32 + ingress-ebs 0 + egress-limiting enable + ingress-eir 0 + ingress-cir 1024000 + egress-buffersize 1274 + egress-cbs 32 + egress-ebs 64 + egress-eir 0 + egress-cir 1024000 + flowcontrol receive disable + flowcontrol send disable + tagged-frame enable + untagged-frame enable + ctag push 103-0 disable + stag none + wan-if e1000-wan-1 + no propagate-fault + qq-ethertype 0x8100 + efm-oam localmode passive + cpd-filter efm-oam discard + adminstate enable + port-policing enable + + elmi + async-status enable + min-async-status-interval 1 + n393 4 + t392 15 + exit + +exit + +configure interface e100-lan-3 + remark # + remark # Temporarily disable the interface while configuring it. + remark # Final value will be adminstate enable. + remark # + adminstate disable +exit \ No newline at end of file diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py new file mode 100644 index 00000000..9f1baea7 --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py @@ -0,0 +1,5 @@ +features = [ + {"name": "system", "ordered": False, "section": ["configure system"]}, + {"name": "ping", "ordered": False, "section": ["configure sched ping"]}, + {"name": "interface", "ordered": False, "section": ["configure interface"]} +] diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_intended.txt b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_intended.txt new file mode 100644 index 00000000..a9d6ce08 --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_intended.txt @@ -0,0 +1,101 @@ +remark #################################################################### +remark # +remark # Database Version: 13.0 +remark # +remark #################################################################### +remark # +remark # System +remark # +configure system + sysname "x-dngr-rm-01" + cli-prompt "X-DNGR-RM-01" + contact "XNOC 888-555-1963" + location "1407 Graymalkin LN, North Salem, NY 10560" + ip-address 192.168.0.75 255.255.255.0 + security-prompt enable + serial enable + telnet disable + web enable + snmp-dying-gasp enable + temperature-monitoring enable + bwp-mode information-rate + clock timezone utc + sntpclient mode unicast + sntpclient dhcp-supplied disable + sntpclient server 198.51.100.251 + syslogclient dhcp-supplied disable + syslogclient server 198.51.100.252 + security-banner "Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\n\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\n\\nXNOC - 888-555-1963" + pae authentication-control enable +exit + +configure system + jumbo-frame enable +exit + +remark # +remark # Scheduled Ping +remark # +configure sched ping + frequency 3 + severity minor + threshold 5 +exit + +remark # +remark # Interface: e100-lan-3 +remark # +configure interface e100-lan-3 + portmode Connection-oriented + remark # + remark # Temporarily assign the interface while configuring it. + remark # Final value will be assignstate disable. + remark # + assignstate enable + media copper + speed 100full + description "P2P-Circuit-2-PORT-DISABLED" + frame-loss-ratio 1.00 + evc-mode tls + circuit-name "NO-CIRCUIT-NAME-ASSIGNED" + ingress-buffersize 1274 + ingress-cbs 32 + ingress-ebs 0 + egress-limiting enable + ingress-eir 0 + ingress-cir 1024000 + egress-buffersize 1274 + egress-cbs 32 + egress-ebs 64 + egress-eir 0 + egress-cir 1024000 + flowcontrol receive enable + flowcontrol send enable + tagged-frame enable + untagged-frame enable + ctag push 103-0 disable + stag none + wan-if e1000-wan-1 + no propagate-fault + qq-ethertype 0x8100 + efm-oam localmode passive + cpd-filter efm-oam discard + adminstate enable + port-policing enable + + elmi + async-status enable + min-async-status-interval 1 + n393 4 + t392 15 + exit + +exit + +configure interface e100-lan-3 + remark # + remark # Temporarily disable the interface while configuring it. + remark # Final value will be adminstate enable. + remark # + adminstate disable +exit \ No newline at end of file diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_received.json b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_received.json new file mode 100644 index 00000000..ba6114aa --- /dev/null +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_received.json @@ -0,0 +1,32 @@ +{ + "interface": { + "actual": "configure interface e100-lan-3\n portmode Connection-oriented\n assignstate enable\n media copper\n speed 100full\n description \"P2P-Circuit-2-PORT-DISABLED\"\n frame-loss-ratio 1.00\n evc-mode tls\n circuit-name \"NO-CIRCUIT-NAME-ASSIGNED\"\n ingress-buffersize 1274\n ingress-cbs 32\n ingress-ebs 0\n egress-limiting enable\n ingress-eir 0\n ingress-cir 1024000\n egress-buffersize 1274\n egress-cbs 32\n egress-ebs 64\n egress-eir 0\n egress-cir 1024000\n flowcontrol receive disable\n flowcontrol send disable\n tagged-frame enable\n untagged-frame enable\n ctag push 103-0 disable\n stag none\n wan-if e1000-wan-1\n no propagate-fault\n qq-ethertype 0x8100\n efm-oam localmode passive\n cpd-filter efm-oam discard\n adminstate enable\n port-policing enable\n elmi\n async-status enable\n min-async-status-interval 1\n n393 4\n t392 15\nconfigure interface e100-lan-3\n adminstate disable", + "cannot_parse": true, + "compliant": false, + "extra": "configure interface e100-lan-3\n flowcontrol receive disable\n flowcontrol send disable", + "intended": "configure interface e100-lan-3\n portmode Connection-oriented\n assignstate enable\n media copper\n speed 100full\n description \"P2P-Circuit-2-PORT-DISABLED\"\n frame-loss-ratio 1.00\n evc-mode tls\n circuit-name \"NO-CIRCUIT-NAME-ASSIGNED\"\n ingress-buffersize 1274\n ingress-cbs 32\n ingress-ebs 0\n egress-limiting enable\n ingress-eir 0\n ingress-cir 1024000\n egress-buffersize 1274\n egress-cbs 32\n egress-ebs 64\n egress-eir 0\n egress-cir 1024000\n flowcontrol receive enable\n flowcontrol send enable\n tagged-frame enable\n untagged-frame enable\n ctag push 103-0 disable\n stag none\n wan-if e1000-wan-1\n no propagate-fault\n qq-ethertype 0x8100\n efm-oam localmode passive\n cpd-filter efm-oam discard\n adminstate enable\n port-policing enable\n elmi\n async-status enable\n min-async-status-interval 1\n n393 4\n t392 15\nconfigure interface e100-lan-3\n adminstate disable", + "missing": "configure interface e100-lan-3\n flowcontrol receive enable\n flowcontrol send enable", + "ordered_compliant": false, + "unordered_compliant": false + }, + "ping": { + "actual": "configure sched ping\n frequency 1\n severity minor\n threshold 1", + "cannot_parse": true, + "compliant": false, + "extra": "configure sched ping\n frequency 1\n threshold 1", + "intended": "configure sched ping\n frequency 3\n severity minor\n threshold 5", + "missing": "configure sched ping\n frequency 3\n threshold 5", + "ordered_compliant": false, + "unordered_compliant": false + }, + "system": { + "actual": "configure system\n sysname \"x-dngr-rm-01\"\n cli-prompt \"X-DNGR-RM-01\"\n contact \"XNOC 888-555-1963\"\n location \"1407 Graymalkin LN, North Salem, NY 10560\"\n ip-address 192.168.0.63 255.255.255.0\n security-prompt enable\n serial enable\n telnet disable\n web enable\n snmp-dying-gasp enable\n temperature-monitoring enable\n bwp-mode information-rate\n clock timezone utc\n sntpclient mode unicast\n sntpclient dhcp-supplied disable\n sntpclient server 198.51.100.251\n syslogclient dhcp-supplied disable\n syslogclient server 198.51.100.252\n security-banner \"Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\\\n\\\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\\\n\\\\nXNOC - 888-555-1963\"\nconfigure system\n jumbo-frame enable", + "cannot_parse": true, + "compliant": false, + "extra": "configure system\n ip-address 192.168.0.63 255.255.255.0", + "intended": "configure system\n sysname \"x-dngr-rm-01\"\n cli-prompt \"X-DNGR-RM-01\"\n contact \"XNOC 888-555-1963\"\n location \"1407 Graymalkin LN, North Salem, NY 10560\"\n ip-address 192.168.0.75 255.255.255.0\n security-prompt enable\n serial enable\n telnet disable\n web enable\n snmp-dying-gasp enable\n temperature-monitoring enable\n bwp-mode information-rate\n clock timezone utc\n sntpclient mode unicast\n sntpclient dhcp-supplied disable\n sntpclient server 198.51.100.251\n syslogclient dhcp-supplied disable\n syslogclient server 198.51.100.252\n security-banner \"Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\\\n\\\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\\\n\\\\nXNOC - 888-555-1963\"\nconfigure system\n jumbo-frame enable", + "missing": "configure system\n ip-address 192.168.0.75 255.255.255.0", + "ordered_compliant": false, + "unordered_compliant": false + } +} \ No newline at end of file diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py b/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py new file mode 100644 index 00000000..335f88cc --- /dev/null +++ b/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py @@ -0,0 +1,435 @@ +from netutils.config.parser import ConfigLine + +data = [ + ConfigLine(config_line='configure system', parents=()), + ConfigLine(config_line=' sysname "x-dngr-rm-01"', parents=('configure system',)), + ConfigLine(config_line=' cli-prompt "X-DNGR-RM-01"', parents=('configure system',)), + ConfigLine(config_line=' contact "XNOC 888-555-1963"', parents=('configure system',)), + ConfigLine(config_line=' location "1407 Graymalkin LN, North Salem, NY 10560"', parents=('configure system',)), + ConfigLine(config_line=' ip-address 192.168.0.63 255.255.255.0', parents=('configure system',)), + ConfigLine(config_line=' security-prompt enable', parents=('configure system',)), + ConfigLine(config_line=' serial enable', parents=('configure system',)), + ConfigLine(config_line=' telnet disable', parents=('configure system',)), + ConfigLine(config_line=' web enable', parents=('configure system',)), + ConfigLine(config_line=' snmp-dying-gasp enable', parents=('configure system',)), + ConfigLine(config_line=' temperature-monitoring enable', parents=('configure system',)), + ConfigLine(config_line=' bwp-mode information-rate', parents=('configure system',)), + ConfigLine(config_line=' clock timezone utc', parents=('configure system',)), + ConfigLine(config_line=' sntpclient mode unicast', parents=('configure system',)), + ConfigLine(config_line=' sntpclient dhcp-supplied disable', parents=('configure system',)), + ConfigLine(config_line=' sntpclient server 198.51.100.251', parents=('configure system',)), + ConfigLine(config_line=' syslogclient dhcp-supplied disable', parents=('configure system',)), + ConfigLine(config_line=' syslogclient server 198.51.100.252', parents=('configure system',)), + ConfigLine(config_line=' security-banner "Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\\\n\\\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\\\n\\\\nXNOC - 888-555-1963"', parents=('configure system',)), + ConfigLine(config_line=' pae authentication-control enable', parents=()), + ConfigLine(config_line='configure system', parents=()), + ConfigLine(config_line=' jumbo-frame enable', parents=('configure system',)), + ConfigLine(config_line='configure system', parents=()), + ConfigLine(config_line=' cpd-filter custom', parents=('configure system',)), + ConfigLine(config_line=' mac 00:00:00:00:00:00 00:00:00:00:00:00', parents=('configure system', ' cpd-filter custom')), + ConfigLine(config_line=' ether-type 0x0000 0x0000', parents=('configure system', ' cpd-filter custom')), + ConfigLine(config_line=' sub-type 0x00 0x00', parents=('configure system', ' cpd-filter custom')), + ConfigLine(config_line='configure sched ping', parents=()), + ConfigLine(config_line=' frequency 1', parents=('configure sched ping',)), + ConfigLine(config_line=' severity minor', parents=('configure sched ping',)), + ConfigLine(config_line=' threshold 1', parents=('configure sched ping',)), + ConfigLine(config_line='configure snmp', parents=()), + ConfigLine(config_line=' communityname cerebro2 read-only', parents=('configure snmp',)), + ConfigLine(config_line=' traphost 198.51.100.250:162 2c forge616', parents=('configure snmp',)), + ConfigLine(config_line='configure remote-authentication', parents=()), + ConfigLine(config_line=' access-order local-first', parents=('configure remote-authentication',)), + ConfigLine(config_line=' authprotocol tacacs-plus', parents=('configure remote-authentication',)), + ConfigLine(config_line=' authtype pap', parents=('configure remote-authentication',)), + ConfigLine(config_line=' tacacs-privilege-control enable', parents=('configure remote-authentication',)), + ConfigLine(config_line='configure remote-authentication', parents=()), + ConfigLine(config_line=' server server-1', parents=('configure remote-authentication',)), + ConfigLine(config_line=' ip-address 198.51.100.253', parents=('configure remote-authentication', ' server server-1')), + ConfigLine(config_line=' port 49', parents=('configure remote-authentication', ' server server-1')), + ConfigLine(config_line=' timeout 3', parents=('configure remote-authentication', ' server server-1')), + ConfigLine(config_line=' retries 3', parents=('configure remote-authentication', ' server server-1')), + ConfigLine(config_line=' priority first', parents=('configure remote-authentication', ' server server-1')), + ConfigLine(config_line=' adminstate enable', parents=('configure remote-authentication', ' server server-1')), + ConfigLine(config_line='configure remote-authentication', parents=()), + ConfigLine(config_line=' server server-2', parents=('configure remote-authentication',)), + ConfigLine(config_line=' ip-address 203.0.100.253', parents=('configure remote-authentication', ' server server-2')), + ConfigLine(config_line=' port 49', parents=('configure remote-authentication', ' server server-2')), + ConfigLine(config_line=' timeout 3', parents=('configure remote-authentication', ' server server-2')), + ConfigLine(config_line=' retries 3', parents=('configure remote-authentication', ' server server-2')), + ConfigLine(config_line=' priority second', parents=('configure remote-authentication', ' server server-2')), + ConfigLine(config_line=' adminstate disable', parents=('configure remote-authentication', ' server server-2')), + ConfigLine(config_line='configure remote-authentication', parents=()), + ConfigLine(config_line=' server server-3', parents=('configure remote-authentication',)), + ConfigLine(config_line=' ip-address 192.0.2.253', parents=('configure remote-authentication', ' server server-3')), + ConfigLine(config_line=' port 49', parents=('configure remote-authentication', ' server server-3')), + ConfigLine(config_line=' timeout 3', parents=('configure remote-authentication', ' server server-3')), + ConfigLine(config_line=' retries 3', parents=('configure remote-authentication', ' server server-3')), + ConfigLine(config_line=' priority third', parents=('configure remote-authentication', ' server server-3')), + ConfigLine(config_line=' adminstate disable', parents=('configure remote-authentication', ' server server-3')), + ConfigLine(config_line='configure ecpa stream ecpa-stream-1', parents=()), + ConfigLine(config_line=' include-in-test true', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' rate 10000000', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' destmac 00:0B:90:00:00:01', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' frame-size 64', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' ip-version v4', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' ipv4-src 192.168.0.63', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' ipv4-dest 255.255.255.255', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' ipv6-src ::ffff:192.168.0.63', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' ipv6-dest ff0e::1', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' payload random', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' frame-type untagged', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' cos-mode tos', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line=' priority 0', parents=('configure ecpa stream ecpa-stream-1',)), + ConfigLine(config_line='configure ecpa stream ecpa-stream-2', parents=()), + ConfigLine(config_line=' include-in-test false', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' rate 10000000', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' destmac 00:0B:90:00:00:01', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' frame-size 64', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' ip-version v4', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' ipv4-src 192.168.0.63', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' ipv4-dest 255.255.255.255', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' ipv6-src ::ffff:192.168.0.63', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' ipv6-dest ff0e::1', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' payload random', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' frame-type vlan', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' vlan 4094', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' vlanprio 1', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' cos-mode tos', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line=' priority 0', parents=('configure ecpa stream ecpa-stream-2',)), + ConfigLine(config_line='configure ecpa stream ecpa-stream-3', parents=()), + ConfigLine(config_line=' include-in-test false', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' rate 10000000', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' destmac 00:0B:90:00:00:01', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' frame-size 64', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' ip-version v4', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' ipv4-src 192.168.0.63', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' ipv4-dest 255.255.255.255', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' ipv6-src ::ffff:192.168.0.63', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' ipv6-dest ff0e::1', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' payload random', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' frame-type vlan', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' vlan 4094', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' vlanprio 2', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' cos-mode tos', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line=' priority 0', parents=('configure ecpa stream ecpa-stream-3',)), + ConfigLine(config_line='configure interface e1000-wan-1', parents=()), + ConfigLine(config_line=' speed auto1000full', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' media fiber', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' circuit-name "BAXTERBDG-RTR616-GE-1/0/4"', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' no propagate-fault', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' ctag-ethertype 0x8100', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' stag-ethertype 0x8100', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' portshapedbw 1000000000', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' portshapingstate disable', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' pae capability none', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' supplicant auth-period 30', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' supplicant held-period 60', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' supplicant start-period 30', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' supplicant max-start 3', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' dei enable', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line=' pcp-mode none', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line='configure mgmttnl e1000-wan-1', parents=()), + ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' mode mac', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' tunnel-buffersize 80000', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' tunnel-cir 1024000', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' tunnel-eir 1024000', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' dhcp disable', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' ip-address 172.31.255.181 255.255.255.0', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' dhcp-class-id-control enable', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' dhcp-client-id-control enable mac-address', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' dhcp-host-name-control enable system-name', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' dhcp-log-server-control disable', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' dhcp-ntp-server-control disable', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' ripv2 disable', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line=' no ip access-group system in', parents=('configure mgmttnl e1000-wan-1',)), + ConfigLine(config_line='test interface e1000-wan-1', parents=()), + ConfigLine(config_line='configure interface e1000-wan-2', parents=()), + ConfigLine(config_line=' assignstate disable', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line=' efm-oam localmode active', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line=' pae capability none', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line=' supplicant auth-period 30', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line=' supplicant held-period 60', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line=' supplicant start-period 30', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line=' supplicant max-start 3', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line='configure mgmttnl e1000-wan-2', parents=()), + ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e1000-wan-2',)), + ConfigLine(config_line='test interface e1000-wan-2', parents=()), + ConfigLine(config_line='configure interface e100-lan-1', parents=()), + ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' speed auto', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' description "Internet-Circuit-1-PORT-DISABLED"', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' circuit-name "TOWER.AVENGERS.STARK-LLC"', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' ingress-buffersize 512', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' ingress-cbs 512', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' egress-limiting disable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' ingress-cir 50048000', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' ctag push 2014-0 disable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-1', ' elmi')), + ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-1', ' elmi')), + ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-1', ' elmi')), + ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-1', ' elmi')), + ConfigLine(config_line='configure interface e100-lan-1', parents=()), + ConfigLine(config_line=' adminstate disable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line='configure mgmttnl e100-lan-1', parents=()), + ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-1',)), + ConfigLine(config_line='test interface e100-lan-1', parents=()), + ConfigLine(config_line='configure interface e100-lan-1', parents=()), + ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-1',)), + ConfigLine(config_line='configure interface e100-lan-2', parents=()), + ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' speed 100full', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' description "P2P-Circuit-1-PORT-DISABLED"', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' ingress-cir 1024000', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' egress-ebs 64', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' egress-eir 0', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' egress-cir 1024000', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' ctag push 102-0 disable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-2', ' elmi')), + ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-2', ' elmi')), + ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-2', ' elmi')), + ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-2', ' elmi')), + ConfigLine(config_line='configure interface e100-lan-2', parents=()), + ConfigLine(config_line=' adminstate disable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line='configure mgmttnl e100-lan-2', parents=()), + ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-2',)), + ConfigLine(config_line='test interface e100-lan-2', parents=()), + ConfigLine(config_line='configure interface e100-lan-2', parents=()), + ConfigLine(config_line=' assignstate disable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-2',)), + ConfigLine(config_line='configure interface e100-lan-3', parents=()), + ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' speed 100full', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' description "P2P-Circuit-2-PORT-DISABLED"', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' ingress-cir 1024000', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' egress-ebs 64', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' egress-eir 0', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' egress-cir 1024000', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' ctag push 103-0 disable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-3', ' elmi')), + ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-3', ' elmi')), + ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-3', ' elmi')), + ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-3', ' elmi')), + ConfigLine(config_line='configure interface e100-lan-3', parents=()), + ConfigLine(config_line=' adminstate disable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line='configure mgmttnl e100-lan-3', parents=()), + ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-3',)), + ConfigLine(config_line='test interface e100-lan-3', parents=()), + ConfigLine(config_line='configure interface e100-lan-3', parents=()), + ConfigLine(config_line=' assignstate disable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-3',)), + ConfigLine(config_line='configure interface e100-lan-4', parents=()), + ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' speed auto100full', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' description "P2P-Circuit-3-PORT-DISABLED"', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNE"', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' ingress-cir 110016000', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' egress-ebs 64', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' egress-eir 0', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' egress-cir 100032000', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' ctag push 50-0 disable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' adminstate testing', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-4', ' elmi')), + ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-4', ' elmi')), + ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-4', ' elmi')), + ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-4', ' elmi')), + ConfigLine(config_line='configure interface e100-lan-4', parents=()), + ConfigLine(config_line='configure mgmttnl e100-lan-4', parents=()), + ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-4',)), + ConfigLine(config_line='test interface e100-lan-4', parents=()), + ConfigLine(config_line='configure interface e100-lan-4', parents=()), + ConfigLine(config_line=' assignstate disable', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line=' adminstate testing', parents=('configure interface e100-lan-4',)), + ConfigLine(config_line='configure interface e1000-lan-5', parents=()), + ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' assignstate enable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' media copper', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' speed auto1000full', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' description "P2P-Internet-Over-100M-PORT-DISABLED"', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' evc-mode tls', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' ingress-cir 1024000', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' egress-ebs 1024', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' egress-eir 0', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' egress-cir 1024000', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' ctag push 105-0 disable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' stag none', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' no propagate-fault', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' port-policing enable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' elmi', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' async-status enable', parents=('configure interface e1000-lan-5', ' elmi')), + ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e1000-lan-5', ' elmi')), + ConfigLine(config_line=' n393 4', parents=('configure interface e1000-lan-5', ' elmi')), + ConfigLine(config_line=' t392 15', parents=('configure interface e1000-lan-5', ' elmi')), + ConfigLine(config_line='configure interface e1000-lan-5', parents=()), + ConfigLine(config_line=' adminstate disable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line='configure mgmttnl e1000-lan-5', parents=()), + ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e1000-lan-5',)), + ConfigLine(config_line='test interface e1000-lan-5', parents=()), + ConfigLine(config_line='configure interface e1000-lan-5', parents=()), + ConfigLine(config_line=' assignstate disable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-lan-5',)), + ConfigLine(config_line='configure interface mgmt-lan', parents=()), + ConfigLine(config_line=' adminstate enable', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' speed auto', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' dhcp disable', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' dhcp-class-id-control enable', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' dhcp-client-id-control enable mac-address', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' dhcp-host-name-control enable system-name', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' dhcp-log-server-control disable', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' dhcp-ntp-server-control disable', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' ripv2 disable', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line=' no ip access-group system in', parents=('configure interface mgmt-lan',)), + ConfigLine(config_line='configure communications', parents=()), + ConfigLine(config_line=' proxyarp disable', parents=('configure communications',)), + ConfigLine(config_line=' add ip route 0.0.0.0 0.0.0.0 nexthop 172.31.255.1 no-advertise', parents=('configure communications',)), + ConfigLine(config_line='configure system', parents=()), + ConfigLine(config_line='configure power-supply psu-1', parents=()), + ConfigLine(config_line=' assignstate enable', parents=('configure power-supply psu-1',)), + ConfigLine(config_line=' adminstate enable', parents=('configure power-supply psu-1',)), + ConfigLine(config_line='configure power-supply psu-2', parents=()), + ConfigLine(config_line=' assignstate disable', parents=('configure power-supply psu-2',)), + ConfigLine(config_line=' adminstate disable', parents=('configure power-supply psu-2',)), + ConfigLine(config_line='configure cfm', parents=()), + ConfigLine(config_line=' cfm-ethertype 0x8902', parents=('configure cfm',)), + ConfigLine(config_line=' multicast-mac 01:80:C2:00:00:30', parents=('configure cfm',)), + ConfigLine(config_line=' configure defmd-level', parents=('configure cfm',)), + ConfigLine(config_line=' mhf-creation none', parents=('configure cfm', ' configure defmd-level')), + ConfigLine(config_line=' md-level 0', parents=('configure cfm', ' configure defmd-level')), + ConfigLine(config_line=' cfm-service1-buffersize 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service1-cbs 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service1-ebs 0', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service1-cir 320000', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service1-eir 0', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service2-buffersize 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service2-cbs 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service2-ebs 0', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service2-cir 320000', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-service2-eir 0', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port1-buffersize 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port1-cbs 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port1-ebs 0', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port1-cir 320000', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port1-eir 0', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port2-buffersize 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port2-cbs 1', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port2-ebs 0', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port2-cir 320000', parents=('configure cfm',)), + ConfigLine(config_line=' cfm-port2-eir 0', parents=('configure cfm',)), + ConfigLine(config_line='configure interface e1000-wan-1', parents=()), + ConfigLine(config_line=' cpd-filter efm-oam peer', parents=('configure interface e1000-wan-1',)), + ConfigLine(config_line='configure interface e1000-wan-2', parents=()), + ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e1000-wan-2',)), +] diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_sent.txt b/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_sent.txt new file mode 100644 index 00000000..aed83437 --- /dev/null +++ b/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_sent.txt @@ -0,0 +1,743 @@ +remark # +remark # Preamble +remark # + +remark # +remark # End Preamble +remark # + +remark #################################################################### +remark # +remark # Database Version: 13.0 +remark # +remark #################################################################### +remark # +remark # System +remark # +configure system + sysname "x-dngr-rm-01" + cli-prompt "X-DNGR-RM-01" + contact "XNOC 888-555-1963" + location "1407 Graymalkin LN, North Salem, NY 10560" + ip-address 192.168.0.63 255.255.255.0 + security-prompt enable + serial enable + telnet disable + web enable + snmp-dying-gasp enable + temperature-monitoring enable + bwp-mode information-rate + clock timezone utc + sntpclient mode unicast + sntpclient dhcp-supplied disable + sntpclient server 198.51.100.251 + syslogclient dhcp-supplied disable + syslogclient server 198.51.100.252 + security-banner "Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\n\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\n\\nXNOC - 888-555-1963" + pae authentication-control enable +exit + +configure system + jumbo-frame enable +exit + +remark # +remark # Custom CPD Filter +remark # +configure system + cpd-filter custom + mac 00:00:00:00:00:00 00:00:00:00:00:00 + ether-type 0x0000 0x0000 + sub-type 0x00 0x00 + exit +exit + +remark # +remark # Scheduled Ping +remark # +configure sched ping + frequency 1 + severity minor + threshold 1 +exit + +remark # +remark # SNMP +remark # +configure snmp + communityname cerebro2 read-only + traphost 198.51.100.250:162 2c forge616 +exit + +remark # +remark # Remote Authentication +remark # +configure remote-authentication + access-order local-first + authprotocol tacacs-plus + authtype pap + tacacs-privilege-control enable +exit + +remark # +remark # Remote Authentication Server +remark # +configure remote-authentication + server server-1 + ip-address 198.51.100.253 + port 49 + timeout 3 + retries 3 + priority first + adminstate enable + exit +exit + +remark # +remark # Remote Authentication Server +remark # +configure remote-authentication + server server-2 + ip-address 203.0.100.253 + port 49 + timeout 3 + retries 3 + priority second + adminstate disable + exit +exit + +remark # +remark # Remote Authentication Server +remark # +configure remote-authentication + server server-3 + ip-address 192.0.2.253 + port 49 + timeout 3 + retries 3 + priority third + adminstate disable + exit +exit + +remark # +remark # ECPA Stream +remark # +configure ecpa stream ecpa-stream-1 + include-in-test true + rate 10000000 + destmac 00:0B:90:00:00:01 + frame-size 64 + ip-version v4 + ipv4-src 192.168.0.63 + ipv4-dest 255.255.255.255 + ipv6-src ::ffff:192.168.0.63 + ipv6-dest ff0e::1 + payload random + frame-type untagged + cos-mode tos + priority 0 +exit + +remark # +remark # ECPA Stream +remark # +configure ecpa stream ecpa-stream-2 + include-in-test false + rate 10000000 + destmac 00:0B:90:00:00:01 + frame-size 64 + ip-version v4 + ipv4-src 192.168.0.63 + ipv4-dest 255.255.255.255 + ipv6-src ::ffff:192.168.0.63 + ipv6-dest ff0e::1 + payload random + frame-type vlan + vlan 4094 + vlanprio 1 + cos-mode tos + priority 0 +exit + +remark # +remark # ECPA Stream +remark # +configure ecpa stream ecpa-stream-3 + include-in-test false + rate 10000000 + destmac 00:0B:90:00:00:01 + frame-size 64 + ip-version v4 + ipv4-src 192.168.0.63 + ipv4-dest 255.255.255.255 + ipv6-src ::ffff:192.168.0.63 + ipv6-dest ff0e::1 + payload random + frame-type vlan + vlan 4094 + vlanprio 2 + cos-mode tos + priority 0 +exit + +remark # +remark # Interface: e1000-wan-1 +remark # +configure interface e1000-wan-1 + speed auto1000full + media fiber + circuit-name "BAXTERBDG-RTR616-GE-1/0/4" + no propagate-fault + ctag-ethertype 0x8100 + stag-ethertype 0x8100 + efm-oam localmode passive + adminstate enable + portshapedbw 1000000000 + portshapingstate disable + + pae capability none + supplicant auth-period 30 + supplicant held-period 60 + supplicant start-period 30 + supplicant max-start 3 + + dei enable + pcp-mode none +exit + +remark # +remark # Management Tunnel: e1000-wan-1 +remark # +configure mgmttnl e1000-wan-1 + mode disable + mode mac + tunnel-buffersize 80000 + tunnel-cir 1024000 + tunnel-eir 1024000 + dhcp disable + ip-address 172.31.255.181 255.255.255.0 + dhcp-class-id-control enable + dhcp-client-id-control enable mac-address + dhcp-host-name-control enable system-name + dhcp-log-server-control disable + dhcp-ntp-server-control disable + ripv2 disable + no ip access-group system in +exit + +remark # +remark # Interface: e1000-wan-1 +remark # +test interface e1000-wan-1 +exit + +remark # +remark # Interface: e1000-wan-2 +remark # +configure interface e1000-wan-2 + assignstate disable + efm-oam localmode active + adminstate enable + + pae capability none + supplicant auth-period 30 + supplicant held-period 60 + supplicant start-period 30 + supplicant max-start 3 + +exit + +remark # +remark # Management Tunnel: e1000-wan-2 +remark # +configure mgmttnl e1000-wan-2 + mode disable +exit + +remark # +remark # Interface: e1000-wan-2 +remark # +test interface e1000-wan-2 +exit + +remark # +remark # Interface: e100-lan-1 +remark # +configure interface e100-lan-1 + portmode Connection-oriented + assignstate enable + media copper + speed auto + description "Internet-Circuit-1-PORT-DISABLED" + frame-loss-ratio 1.00 + evc-mode tls + circuit-name "TOWER.AVENGERS.STARK-LLC" + ingress-buffersize 512 + ingress-cbs 512 + ingress-ebs 0 + egress-limiting disable + ingress-eir 0 + ingress-cir 50048000 + flowcontrol receive disable + flowcontrol send disable + tagged-frame enable + untagged-frame enable + ctag push 2014-0 disable + stag none + wan-if e1000-wan-1 + no propagate-fault + qq-ethertype 0x8100 + efm-oam localmode passive + cpd-filter efm-oam discard + adminstate enable + port-policing enable + + elmi + async-status enable + min-async-status-interval 1 + n393 4 + t392 15 + exit + +exit + +configure interface e100-lan-1 + remark # + remark # Temporarily disable the interface while configuring it. + remark # Final value will be adminstate enable. + remark # + adminstate disable +exit + +remark # +remark # Management Tunnel: e100-lan-1 +remark # +configure mgmttnl e100-lan-1 + mode disable +exit + +remark # +remark # Interface: e100-lan-1 +remark # +test interface e100-lan-1 +exit + +configure interface e100-lan-1 + assignstate enable + adminstate enable +exit + +remark # +remark # Interface: e100-lan-2 +remark # +configure interface e100-lan-2 + portmode Connection-oriented + remark # + remark # Temporarily assign the interface while configuring it. + remark # Final value will be assignstate disable. + remark # + assignstate enable + media copper + speed 100full + description "P2P-Circuit-1-PORT-DISABLED" + frame-loss-ratio 1.00 + evc-mode tls + circuit-name "NO-CIRCUIT-NAME-ASSIGNED" + ingress-buffersize 1274 + ingress-cbs 32 + ingress-ebs 0 + egress-limiting enable + ingress-eir 0 + ingress-cir 1024000 + egress-buffersize 1274 + egress-cbs 32 + egress-ebs 64 + egress-eir 0 + egress-cir 1024000 + flowcontrol receive disable + flowcontrol send disable + tagged-frame enable + untagged-frame enable + ctag push 102-0 disable + stag none + wan-if e1000-wan-1 + no propagate-fault + qq-ethertype 0x8100 + efm-oam localmode passive + cpd-filter efm-oam discard + adminstate enable + port-policing enable + + elmi + async-status enable + min-async-status-interval 1 + n393 4 + t392 15 + exit + +exit + +configure interface e100-lan-2 + remark # + remark # Temporarily disable the interface while configuring it. + remark # Final value will be adminstate enable. + remark # + adminstate disable +exit + +remark # +remark # Management Tunnel: e100-lan-2 +remark # +configure mgmttnl e100-lan-2 + mode disable +exit + +remark # +remark # Interface: e100-lan-2 +remark # +test interface e100-lan-2 +exit + +configure interface e100-lan-2 + assignstate disable + adminstate enable +exit + +remark # +remark # Interface: e100-lan-3 +remark # +configure interface e100-lan-3 + portmode Connection-oriented + remark # + remark # Temporarily assign the interface while configuring it. + remark # Final value will be assignstate disable. + remark # + assignstate enable + media copper + speed 100full + description "P2P-Circuit-2-PORT-DISABLED" + frame-loss-ratio 1.00 + evc-mode tls + circuit-name "NO-CIRCUIT-NAME-ASSIGNED" + ingress-buffersize 1274 + ingress-cbs 32 + ingress-ebs 0 + egress-limiting enable + ingress-eir 0 + ingress-cir 1024000 + egress-buffersize 1274 + egress-cbs 32 + egress-ebs 64 + egress-eir 0 + egress-cir 1024000 + flowcontrol receive disable + flowcontrol send disable + tagged-frame enable + untagged-frame enable + ctag push 103-0 disable + stag none + wan-if e1000-wan-1 + no propagate-fault + qq-ethertype 0x8100 + efm-oam localmode passive + cpd-filter efm-oam discard + adminstate enable + port-policing enable + + elmi + async-status enable + min-async-status-interval 1 + n393 4 + t392 15 + exit + +exit + +configure interface e100-lan-3 + remark # + remark # Temporarily disable the interface while configuring it. + remark # Final value will be adminstate enable. + remark # + adminstate disable +exit + +remark # +remark # Management Tunnel: e100-lan-3 +remark # +configure mgmttnl e100-lan-3 + mode disable +exit + +remark # +remark # Interface: e100-lan-3 +remark # +test interface e100-lan-3 +exit + +configure interface e100-lan-3 + assignstate disable + adminstate enable +exit + +remark # +remark # Interface: e100-lan-4 +remark # +configure interface e100-lan-4 + portmode Connection-oriented + remark # + remark # Temporarily assign the interface while configuring it. + remark # Final value will be assignstate disable. + remark # + assignstate enable + media copper + speed auto100full + description "P2P-Circuit-3-PORT-DISABLED" + frame-loss-ratio 1.00 + evc-mode tls + circuit-name "NO-CIRCUIT-NAME-ASSIGNE" + ingress-buffersize 1274 + ingress-cbs 32 + ingress-ebs 0 + egress-limiting enable + ingress-eir 0 + ingress-cir 110016000 + egress-buffersize 1274 + egress-cbs 32 + egress-ebs 64 + egress-eir 0 + egress-cir 100032000 + flowcontrol receive disable + flowcontrol send disable + tagged-frame enable + untagged-frame enable + ctag push 50-0 disable + stag none + wan-if e1000-wan-1 + no propagate-fault + qq-ethertype 0x8100 + efm-oam localmode passive + cpd-filter efm-oam discard + adminstate testing + port-policing enable + + elmi + async-status enable + min-async-status-interval 1 + n393 4 + t392 15 + exit + +exit + +configure interface e100-lan-4 +exit + +remark # +remark # Management Tunnel: e100-lan-4 +remark # +configure mgmttnl e100-lan-4 + mode disable +exit + +remark # +remark # Interface: e100-lan-4 +remark # +test interface e100-lan-4 +exit + +configure interface e100-lan-4 + assignstate disable + adminstate testing +exit + +remark # +remark # Interface: e1000-lan-5 +remark # +configure interface e1000-lan-5 + portmode Connection-oriented + remark # + remark # Temporarily assign the interface while configuring it. + remark # Final value will be assignstate disable. + remark # + assignstate enable + media copper + speed auto1000full + description "P2P-Internet-Over-100M-PORT-DISABLED" + frame-loss-ratio 1.00 + evc-mode tls + circuit-name "NO-CIRCUIT-NAME-ASSIGNED" + ingress-buffersize 1274 + ingress-cbs 32 + ingress-ebs 0 + egress-limiting enable + ingress-eir 0 + ingress-cir 1024000 + egress-buffersize 1274 + egress-cbs 32 + egress-ebs 1024 + egress-eir 0 + egress-cir 1024000 + flowcontrol receive disable + flowcontrol send disable + tagged-frame enable + untagged-frame enable + ctag push 105-0 disable + stag none + wan-if e1000-wan-1 + no propagate-fault + qq-ethertype 0x8100 + efm-oam localmode passive + cpd-filter efm-oam discard + adminstate enable + port-policing enable + + elmi + async-status enable + min-async-status-interval 1 + n393 4 + t392 15 + exit + +exit + +configure interface e1000-lan-5 + remark # + remark # Temporarily disable the interface while configuring it. + remark # Final value will be adminstate enable. + remark # + adminstate disable +exit + +remark # +remark # Management Tunnel: e1000-lan-5 +remark # +configure mgmttnl e1000-lan-5 + mode disable +exit + +remark # +remark # Interface: e1000-lan-5 +remark # +test interface e1000-lan-5 +exit + +configure interface e1000-lan-5 + assignstate disable + adminstate enable +exit + +remark # +remark # Interface: mgmt-lan +remark # +configure interface mgmt-lan + adminstate enable + speed auto + dhcp disable + dhcp-class-id-control enable + dhcp-client-id-control enable mac-address + dhcp-host-name-control enable system-name + dhcp-log-server-control disable + dhcp-ntp-server-control disable + ripv2 disable + no ip access-group system in +exit + +remark # +remark # Communications +remark # +configure communications + proxyarp disable + add ip route 0.0.0.0 0.0.0.0 nexthop 172.31.255.1 no-advertise +exit + +remark # +remark # System Access Control List +remark # +configure system +exit + +remark # +remark # Power Supply: psu-1 +remark # +configure power-supply psu-1 + assignstate enable + adminstate enable +exit + +remark # +remark # Power Supply: psu-2 +remark # +configure power-supply psu-2 + assignstate disable + adminstate disable +exit + +configure cfm + cfm-ethertype 0x8902 + multicast-mac 01:80:C2:00:00:30 + + remark # + remark # CFM Vlan Table: CoCfmVlanTbl + remark # + remark # + remark # CFM Default MD Level: CoCfmDefMdLevel + remark # + configure defmd-level + mhf-creation none + md-level 0 + + exit + + remark # + remark # CFM QOS Queue: CFMVIDQUE-WAN1 + remark # + cfm-service1-buffersize 1 + cfm-service1-cbs 1 + cfm-service1-ebs 0 + cfm-service1-cir 320000 + cfm-service1-eir 0 + + remark # + remark # CFM QOS Queue: CFMVIDQUE-WAN2 + remark # + cfm-service2-buffersize 1 + cfm-service2-cbs 1 + cfm-service2-ebs 0 + cfm-service2-cir 320000 + cfm-service2-eir 0 + + remark # + remark # CFM QOS Queue: CFMPORTQUE-WAN1 + remark # + cfm-port1-buffersize 1 + cfm-port1-cbs 1 + cfm-port1-ebs 0 + cfm-port1-cir 320000 + cfm-port1-eir 0 + + remark # + remark # CFM QOS Queue: CFMPORTQUE-WAN2 + remark # + cfm-port2-buffersize 1 + cfm-port2-cbs 1 + cfm-port2-ebs 0 + cfm-port2-cir 320000 + cfm-port2-eir 0 + +exit + +remark # +remark # Interface: e1000-wan-1 +remark # +configure interface e1000-wan-1 + cpd-filter efm-oam peer +exit + +remark # +remark # Interface: e1000-wan-2 +remark # +configure interface e1000-wan-2 + cpd-filter efm-oam discard +exit From da53212913629fdc500314712c1a6c9c4f1da74e Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 12:58:13 -0600 Subject: [PATCH 06/12] Updated files with RUFF formatting. --- netutils/config/parser.py | 2 + .../adva_fsp150f2_basic_feature.py | 2 +- .../adva_fsp150f3_basic_feature.py | 2 +- .../adva_fsp150f2_full_received.py | 880 ++++----- .../adva_fsp150f3_full_received.py | 1723 +++++++++++++---- 5 files changed, 1835 insertions(+), 774 deletions(-) diff --git a/netutils/config/parser.py b/netutils/config/parser.py index 9761aed6..d457ea58 100644 --- a/netutils/config/parser.py +++ b/netutils/config/parser.py @@ -1928,9 +1928,11 @@ def _build_banner(self, config_line: str) -> t.Optional[str]: class ADVAFSP150F2ConfigParser(ADVAConfigParser): """ADVA OS FSP-150 F2 ConfigParser.""" + comment_chars: t.List[str] = ["remark", "exit"] class ADVAFSP150F3ConfigParser(ADVAConfigParser): """ADVA OS FSP-150 F3 ConfigParser.""" + comment_chars: t.List[str] = ["#", "home", "Preparing configuration file..."] diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py index 9f1baea7..b73be0ad 100644 --- a/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f2/adva_fsp150f2_basic_feature.py @@ -1,5 +1,5 @@ features = [ {"name": "system", "ordered": False, "section": ["configure system"]}, {"name": "ping", "ordered": False, "section": ["configure sched ping"]}, - {"name": "interface", "ordered": False, "section": ["configure interface"]} + {"name": "interface", "ordered": False, "section": ["configure interface"]}, ] diff --git a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_feature.py b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_feature.py index 67c2c831..6e168444 100644 --- a/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_feature.py +++ b/tests/unit/mock/config/compliance/compliance/adva_fsp150f3/adva_fsp150f3_basic_feature.py @@ -1,5 +1,5 @@ features = [ {"name": "system", "ordered": False, "section": ["configure system"]}, {"name": "snmp", "ordered": False, "section": ["configure snmp"]}, - {"name": "access port", "ordered": False, "section": [" configure access-port"]} + {"name": "access port", "ordered": False, "section": [" configure access-port"]}, ] diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py b/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py index 335f88cc..0c3598a4 100644 --- a/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py +++ b/tests/unit/mock/config/parser/base/adva_fsp150f2/adva_fsp150f2_full_received.py @@ -1,435 +1,453 @@ from netutils.config.parser import ConfigLine data = [ - ConfigLine(config_line='configure system', parents=()), - ConfigLine(config_line=' sysname "x-dngr-rm-01"', parents=('configure system',)), - ConfigLine(config_line=' cli-prompt "X-DNGR-RM-01"', parents=('configure system',)), - ConfigLine(config_line=' contact "XNOC 888-555-1963"', parents=('configure system',)), - ConfigLine(config_line=' location "1407 Graymalkin LN, North Salem, NY 10560"', parents=('configure system',)), - ConfigLine(config_line=' ip-address 192.168.0.63 255.255.255.0', parents=('configure system',)), - ConfigLine(config_line=' security-prompt enable', parents=('configure system',)), - ConfigLine(config_line=' serial enable', parents=('configure system',)), - ConfigLine(config_line=' telnet disable', parents=('configure system',)), - ConfigLine(config_line=' web enable', parents=('configure system',)), - ConfigLine(config_line=' snmp-dying-gasp enable', parents=('configure system',)), - ConfigLine(config_line=' temperature-monitoring enable', parents=('configure system',)), - ConfigLine(config_line=' bwp-mode information-rate', parents=('configure system',)), - ConfigLine(config_line=' clock timezone utc', parents=('configure system',)), - ConfigLine(config_line=' sntpclient mode unicast', parents=('configure system',)), - ConfigLine(config_line=' sntpclient dhcp-supplied disable', parents=('configure system',)), - ConfigLine(config_line=' sntpclient server 198.51.100.251', parents=('configure system',)), - ConfigLine(config_line=' syslogclient dhcp-supplied disable', parents=('configure system',)), - ConfigLine(config_line=' syslogclient server 198.51.100.252', parents=('configure system',)), - ConfigLine(config_line=' security-banner "Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\\\n\\\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\\\n\\\\nXNOC - 888-555-1963"', parents=('configure system',)), - ConfigLine(config_line=' pae authentication-control enable', parents=()), - ConfigLine(config_line='configure system', parents=()), - ConfigLine(config_line=' jumbo-frame enable', parents=('configure system',)), - ConfigLine(config_line='configure system', parents=()), - ConfigLine(config_line=' cpd-filter custom', parents=('configure system',)), - ConfigLine(config_line=' mac 00:00:00:00:00:00 00:00:00:00:00:00', parents=('configure system', ' cpd-filter custom')), - ConfigLine(config_line=' ether-type 0x0000 0x0000', parents=('configure system', ' cpd-filter custom')), - ConfigLine(config_line=' sub-type 0x00 0x00', parents=('configure system', ' cpd-filter custom')), - ConfigLine(config_line='configure sched ping', parents=()), - ConfigLine(config_line=' frequency 1', parents=('configure sched ping',)), - ConfigLine(config_line=' severity minor', parents=('configure sched ping',)), - ConfigLine(config_line=' threshold 1', parents=('configure sched ping',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' communityname cerebro2 read-only', parents=('configure snmp',)), - ConfigLine(config_line=' traphost 198.51.100.250:162 2c forge616', parents=('configure snmp',)), - ConfigLine(config_line='configure remote-authentication', parents=()), - ConfigLine(config_line=' access-order local-first', parents=('configure remote-authentication',)), - ConfigLine(config_line=' authprotocol tacacs-plus', parents=('configure remote-authentication',)), - ConfigLine(config_line=' authtype pap', parents=('configure remote-authentication',)), - ConfigLine(config_line=' tacacs-privilege-control enable', parents=('configure remote-authentication',)), - ConfigLine(config_line='configure remote-authentication', parents=()), - ConfigLine(config_line=' server server-1', parents=('configure remote-authentication',)), - ConfigLine(config_line=' ip-address 198.51.100.253', parents=('configure remote-authentication', ' server server-1')), - ConfigLine(config_line=' port 49', parents=('configure remote-authentication', ' server server-1')), - ConfigLine(config_line=' timeout 3', parents=('configure remote-authentication', ' server server-1')), - ConfigLine(config_line=' retries 3', parents=('configure remote-authentication', ' server server-1')), - ConfigLine(config_line=' priority first', parents=('configure remote-authentication', ' server server-1')), - ConfigLine(config_line=' adminstate enable', parents=('configure remote-authentication', ' server server-1')), - ConfigLine(config_line='configure remote-authentication', parents=()), - ConfigLine(config_line=' server server-2', parents=('configure remote-authentication',)), - ConfigLine(config_line=' ip-address 203.0.100.253', parents=('configure remote-authentication', ' server server-2')), - ConfigLine(config_line=' port 49', parents=('configure remote-authentication', ' server server-2')), - ConfigLine(config_line=' timeout 3', parents=('configure remote-authentication', ' server server-2')), - ConfigLine(config_line=' retries 3', parents=('configure remote-authentication', ' server server-2')), - ConfigLine(config_line=' priority second', parents=('configure remote-authentication', ' server server-2')), - ConfigLine(config_line=' adminstate disable', parents=('configure remote-authentication', ' server server-2')), - ConfigLine(config_line='configure remote-authentication', parents=()), - ConfigLine(config_line=' server server-3', parents=('configure remote-authentication',)), - ConfigLine(config_line=' ip-address 192.0.2.253', parents=('configure remote-authentication', ' server server-3')), - ConfigLine(config_line=' port 49', parents=('configure remote-authentication', ' server server-3')), - ConfigLine(config_line=' timeout 3', parents=('configure remote-authentication', ' server server-3')), - ConfigLine(config_line=' retries 3', parents=('configure remote-authentication', ' server server-3')), - ConfigLine(config_line=' priority third', parents=('configure remote-authentication', ' server server-3')), - ConfigLine(config_line=' adminstate disable', parents=('configure remote-authentication', ' server server-3')), - ConfigLine(config_line='configure ecpa stream ecpa-stream-1', parents=()), - ConfigLine(config_line=' include-in-test true', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' rate 10000000', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' destmac 00:0B:90:00:00:01', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' frame-size 64', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' ip-version v4', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' ipv4-src 192.168.0.63', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' ipv4-dest 255.255.255.255', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' ipv6-src ::ffff:192.168.0.63', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' ipv6-dest ff0e::1', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' payload random', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' frame-type untagged', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' cos-mode tos', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line=' priority 0', parents=('configure ecpa stream ecpa-stream-1',)), - ConfigLine(config_line='configure ecpa stream ecpa-stream-2', parents=()), - ConfigLine(config_line=' include-in-test false', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' rate 10000000', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' destmac 00:0B:90:00:00:01', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' frame-size 64', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' ip-version v4', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' ipv4-src 192.168.0.63', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' ipv4-dest 255.255.255.255', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' ipv6-src ::ffff:192.168.0.63', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' ipv6-dest ff0e::1', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' payload random', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' frame-type vlan', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' vlan 4094', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' vlanprio 1', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' cos-mode tos', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line=' priority 0', parents=('configure ecpa stream ecpa-stream-2',)), - ConfigLine(config_line='configure ecpa stream ecpa-stream-3', parents=()), - ConfigLine(config_line=' include-in-test false', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' rate 10000000', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' destmac 00:0B:90:00:00:01', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' frame-size 64', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' ip-version v4', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' ipv4-src 192.168.0.63', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' ipv4-dest 255.255.255.255', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' ipv6-src ::ffff:192.168.0.63', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' ipv6-dest ff0e::1', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' payload random', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' frame-type vlan', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' vlan 4094', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' vlanprio 2', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' cos-mode tos', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line=' priority 0', parents=('configure ecpa stream ecpa-stream-3',)), - ConfigLine(config_line='configure interface e1000-wan-1', parents=()), - ConfigLine(config_line=' speed auto1000full', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' media fiber', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' circuit-name "BAXTERBDG-RTR616-GE-1/0/4"', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' no propagate-fault', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' ctag-ethertype 0x8100', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' stag-ethertype 0x8100', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' portshapedbw 1000000000', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' portshapingstate disable', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' pae capability none', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' supplicant auth-period 30', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' supplicant held-period 60', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' supplicant start-period 30', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' supplicant max-start 3', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' dei enable', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line=' pcp-mode none', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line='configure mgmttnl e1000-wan-1', parents=()), - ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' mode mac', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' tunnel-buffersize 80000', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' tunnel-cir 1024000', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' tunnel-eir 1024000', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' dhcp disable', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' ip-address 172.31.255.181 255.255.255.0', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' dhcp-class-id-control enable', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' dhcp-client-id-control enable mac-address', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' dhcp-host-name-control enable system-name', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' dhcp-log-server-control disable', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' dhcp-ntp-server-control disable', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' ripv2 disable', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line=' no ip access-group system in', parents=('configure mgmttnl e1000-wan-1',)), - ConfigLine(config_line='test interface e1000-wan-1', parents=()), - ConfigLine(config_line='configure interface e1000-wan-2', parents=()), - ConfigLine(config_line=' assignstate disable', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line=' efm-oam localmode active', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line=' pae capability none', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line=' supplicant auth-period 30', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line=' supplicant held-period 60', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line=' supplicant start-period 30', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line=' supplicant max-start 3', parents=('configure interface e1000-wan-2',)), - ConfigLine(config_line='configure mgmttnl e1000-wan-2', parents=()), - ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e1000-wan-2',)), - ConfigLine(config_line='test interface e1000-wan-2', parents=()), - ConfigLine(config_line='configure interface e100-lan-1', parents=()), - ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' speed auto', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' description "Internet-Circuit-1-PORT-DISABLED"', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' circuit-name "TOWER.AVENGERS.STARK-LLC"', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' ingress-buffersize 512', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' ingress-cbs 512', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' egress-limiting disable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' ingress-cir 50048000', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' ctag push 2014-0 disable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-1', ' elmi')), - ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-1', ' elmi')), - ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-1', ' elmi')), - ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-1', ' elmi')), - ConfigLine(config_line='configure interface e100-lan-1', parents=()), - ConfigLine(config_line=' adminstate disable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line='configure mgmttnl e100-lan-1', parents=()), - ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-1',)), - ConfigLine(config_line='test interface e100-lan-1', parents=()), - ConfigLine(config_line='configure interface e100-lan-1', parents=()), - ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-1',)), - ConfigLine(config_line='configure interface e100-lan-2', parents=()), - ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' speed 100full', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' description "P2P-Circuit-1-PORT-DISABLED"', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' ingress-cir 1024000', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' egress-ebs 64', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' egress-eir 0', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' egress-cir 1024000', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' ctag push 102-0 disable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-2', ' elmi')), - ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-2', ' elmi')), - ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-2', ' elmi')), - ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-2', ' elmi')), - ConfigLine(config_line='configure interface e100-lan-2', parents=()), - ConfigLine(config_line=' adminstate disable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line='configure mgmttnl e100-lan-2', parents=()), - ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-2',)), - ConfigLine(config_line='test interface e100-lan-2', parents=()), - ConfigLine(config_line='configure interface e100-lan-2', parents=()), - ConfigLine(config_line=' assignstate disable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-2',)), - ConfigLine(config_line='configure interface e100-lan-3', parents=()), - ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' speed 100full', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' description "P2P-Circuit-2-PORT-DISABLED"', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' ingress-cir 1024000', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' egress-ebs 64', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' egress-eir 0', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' egress-cir 1024000', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' ctag push 103-0 disable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-3', ' elmi')), - ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-3', ' elmi')), - ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-3', ' elmi')), - ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-3', ' elmi')), - ConfigLine(config_line='configure interface e100-lan-3', parents=()), - ConfigLine(config_line=' adminstate disable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line='configure mgmttnl e100-lan-3', parents=()), - ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-3',)), - ConfigLine(config_line='test interface e100-lan-3', parents=()), - ConfigLine(config_line='configure interface e100-lan-3', parents=()), - ConfigLine(config_line=' assignstate disable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e100-lan-3',)), - ConfigLine(config_line='configure interface e100-lan-4', parents=()), - ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' assignstate enable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' media copper', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' speed auto100full', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' description "P2P-Circuit-3-PORT-DISABLED"', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' evc-mode tls', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNE"', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' ingress-cir 110016000', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' egress-ebs 64', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' egress-eir 0', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' egress-cir 100032000', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' ctag push 50-0 disable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' stag none', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' no propagate-fault', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' adminstate testing', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' port-policing enable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' elmi', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' async-status enable', parents=('configure interface e100-lan-4', ' elmi')), - ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e100-lan-4', ' elmi')), - ConfigLine(config_line=' n393 4', parents=('configure interface e100-lan-4', ' elmi')), - ConfigLine(config_line=' t392 15', parents=('configure interface e100-lan-4', ' elmi')), - ConfigLine(config_line='configure interface e100-lan-4', parents=()), - ConfigLine(config_line='configure mgmttnl e100-lan-4', parents=()), - ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e100-lan-4',)), - ConfigLine(config_line='test interface e100-lan-4', parents=()), - ConfigLine(config_line='configure interface e100-lan-4', parents=()), - ConfigLine(config_line=' assignstate disable', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line=' adminstate testing', parents=('configure interface e100-lan-4',)), - ConfigLine(config_line='configure interface e1000-lan-5', parents=()), - ConfigLine(config_line=' portmode Connection-oriented', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' assignstate enable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' media copper', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' speed auto1000full', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' description "P2P-Internet-Over-100M-PORT-DISABLED"', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' frame-loss-ratio 1.00', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' evc-mode tls', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' ingress-buffersize 1274', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' ingress-cbs 32', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' ingress-ebs 0', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' egress-limiting enable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' ingress-eir 0', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' ingress-cir 1024000', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' egress-buffersize 1274', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' egress-cbs 32', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' egress-ebs 1024', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' egress-eir 0', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' egress-cir 1024000', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' flowcontrol receive disable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' flowcontrol send disable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' tagged-frame enable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' untagged-frame enable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' ctag push 105-0 disable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' stag none', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' wan-if e1000-wan-1', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' no propagate-fault', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' qq-ethertype 0x8100', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' efm-oam localmode passive', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' port-policing enable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' elmi', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' async-status enable', parents=('configure interface e1000-lan-5', ' elmi')), - ConfigLine(config_line=' min-async-status-interval 1', parents=('configure interface e1000-lan-5', ' elmi')), - ConfigLine(config_line=' n393 4', parents=('configure interface e1000-lan-5', ' elmi')), - ConfigLine(config_line=' t392 15', parents=('configure interface e1000-lan-5', ' elmi')), - ConfigLine(config_line='configure interface e1000-lan-5', parents=()), - ConfigLine(config_line=' adminstate disable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line='configure mgmttnl e1000-lan-5', parents=()), - ConfigLine(config_line=' mode disable', parents=('configure mgmttnl e1000-lan-5',)), - ConfigLine(config_line='test interface e1000-lan-5', parents=()), - ConfigLine(config_line='configure interface e1000-lan-5', parents=()), - ConfigLine(config_line=' assignstate disable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line=' adminstate enable', parents=('configure interface e1000-lan-5',)), - ConfigLine(config_line='configure interface mgmt-lan', parents=()), - ConfigLine(config_line=' adminstate enable', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' speed auto', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' dhcp disable', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' dhcp-class-id-control enable', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' dhcp-client-id-control enable mac-address', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' dhcp-host-name-control enable system-name', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' dhcp-log-server-control disable', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' dhcp-ntp-server-control disable', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' ripv2 disable', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line=' no ip access-group system in', parents=('configure interface mgmt-lan',)), - ConfigLine(config_line='configure communications', parents=()), - ConfigLine(config_line=' proxyarp disable', parents=('configure communications',)), - ConfigLine(config_line=' add ip route 0.0.0.0 0.0.0.0 nexthop 172.31.255.1 no-advertise', parents=('configure communications',)), - ConfigLine(config_line='configure system', parents=()), - ConfigLine(config_line='configure power-supply psu-1', parents=()), - ConfigLine(config_line=' assignstate enable', parents=('configure power-supply psu-1',)), - ConfigLine(config_line=' adminstate enable', parents=('configure power-supply psu-1',)), - ConfigLine(config_line='configure power-supply psu-2', parents=()), - ConfigLine(config_line=' assignstate disable', parents=('configure power-supply psu-2',)), - ConfigLine(config_line=' adminstate disable', parents=('configure power-supply psu-2',)), - ConfigLine(config_line='configure cfm', parents=()), - ConfigLine(config_line=' cfm-ethertype 0x8902', parents=('configure cfm',)), - ConfigLine(config_line=' multicast-mac 01:80:C2:00:00:30', parents=('configure cfm',)), - ConfigLine(config_line=' configure defmd-level', parents=('configure cfm',)), - ConfigLine(config_line=' mhf-creation none', parents=('configure cfm', ' configure defmd-level')), - ConfigLine(config_line=' md-level 0', parents=('configure cfm', ' configure defmd-level')), - ConfigLine(config_line=' cfm-service1-buffersize 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service1-cbs 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service1-ebs 0', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service1-cir 320000', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service1-eir 0', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service2-buffersize 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service2-cbs 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service2-ebs 0', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service2-cir 320000', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-service2-eir 0', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port1-buffersize 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port1-cbs 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port1-ebs 0', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port1-cir 320000', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port1-eir 0', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port2-buffersize 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port2-cbs 1', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port2-ebs 0', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port2-cir 320000', parents=('configure cfm',)), - ConfigLine(config_line=' cfm-port2-eir 0', parents=('configure cfm',)), - ConfigLine(config_line='configure interface e1000-wan-1', parents=()), - ConfigLine(config_line=' cpd-filter efm-oam peer', parents=('configure interface e1000-wan-1',)), - ConfigLine(config_line='configure interface e1000-wan-2', parents=()), - ConfigLine(config_line=' cpd-filter efm-oam discard', parents=('configure interface e1000-wan-2',)), + ConfigLine(config_line="configure system", parents=()), + ConfigLine(config_line=' sysname "x-dngr-rm-01"', parents=("configure system",)), + ConfigLine(config_line=' cli-prompt "X-DNGR-RM-01"', parents=("configure system",)), + ConfigLine(config_line=' contact "XNOC 888-555-1963"', parents=("configure system",)), + ConfigLine(config_line=' location "1407 Graymalkin LN, North Salem, NY 10560"', parents=("configure system",)), + ConfigLine(config_line=" ip-address 192.168.0.63 255.255.255.0", parents=("configure system",)), + ConfigLine(config_line=" security-prompt enable", parents=("configure system",)), + ConfigLine(config_line=" serial enable", parents=("configure system",)), + ConfigLine(config_line=" telnet disable", parents=("configure system",)), + ConfigLine(config_line=" web enable", parents=("configure system",)), + ConfigLine(config_line=" snmp-dying-gasp enable", parents=("configure system",)), + ConfigLine(config_line=" temperature-monitoring enable", parents=("configure system",)), + ConfigLine(config_line=" bwp-mode information-rate", parents=("configure system",)), + ConfigLine(config_line=" clock timezone utc", parents=("configure system",)), + ConfigLine(config_line=" sntpclient mode unicast", parents=("configure system",)), + ConfigLine(config_line=" sntpclient dhcp-supplied disable", parents=("configure system",)), + ConfigLine(config_line=" sntpclient server 198.51.100.251", parents=("configure system",)), + ConfigLine(config_line=" syslogclient dhcp-supplied disable", parents=("configure system",)), + ConfigLine(config_line=" syslogclient server 198.51.100.252", parents=("configure system",)), + ConfigLine( + config_line=' security-banner "Any changes to this system require a change ticket or trouble ticket. Do you really want to proceed?\\\\n\\\\nBe sure to notify the XNOC of work being performed BEFORE changes are made.\\\\n\\\\nXNOC - 888-555-1963"', + parents=("configure system",), + ), + ConfigLine(config_line=" pae authentication-control enable", parents=()), + ConfigLine(config_line="configure system", parents=()), + ConfigLine(config_line=" jumbo-frame enable", parents=("configure system",)), + ConfigLine(config_line="configure system", parents=()), + ConfigLine(config_line=" cpd-filter custom", parents=("configure system",)), + ConfigLine( + config_line=" mac 00:00:00:00:00:00 00:00:00:00:00:00", parents=("configure system", " cpd-filter custom") + ), + ConfigLine(config_line=" ether-type 0x0000 0x0000", parents=("configure system", " cpd-filter custom")), + ConfigLine(config_line=" sub-type 0x00 0x00", parents=("configure system", " cpd-filter custom")), + ConfigLine(config_line="configure sched ping", parents=()), + ConfigLine(config_line=" frequency 1", parents=("configure sched ping",)), + ConfigLine(config_line=" severity minor", parents=("configure sched ping",)), + ConfigLine(config_line=" threshold 1", parents=("configure sched ping",)), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine(config_line=" communityname cerebro2 read-only", parents=("configure snmp",)), + ConfigLine(config_line=" traphost 198.51.100.250:162 2c forge616", parents=("configure snmp",)), + ConfigLine(config_line="configure remote-authentication", parents=()), + ConfigLine(config_line=" access-order local-first", parents=("configure remote-authentication",)), + ConfigLine(config_line=" authprotocol tacacs-plus", parents=("configure remote-authentication",)), + ConfigLine(config_line=" authtype pap", parents=("configure remote-authentication",)), + ConfigLine(config_line=" tacacs-privilege-control enable", parents=("configure remote-authentication",)), + ConfigLine(config_line="configure remote-authentication", parents=()), + ConfigLine(config_line=" server server-1", parents=("configure remote-authentication",)), + ConfigLine( + config_line=" ip-address 198.51.100.253", parents=("configure remote-authentication", " server server-1") + ), + ConfigLine(config_line=" port 49", parents=("configure remote-authentication", " server server-1")), + ConfigLine(config_line=" timeout 3", parents=("configure remote-authentication", " server server-1")), + ConfigLine(config_line=" retries 3", parents=("configure remote-authentication", " server server-1")), + ConfigLine(config_line=" priority first", parents=("configure remote-authentication", " server server-1")), + ConfigLine(config_line=" adminstate enable", parents=("configure remote-authentication", " server server-1")), + ConfigLine(config_line="configure remote-authentication", parents=()), + ConfigLine(config_line=" server server-2", parents=("configure remote-authentication",)), + ConfigLine( + config_line=" ip-address 203.0.100.253", parents=("configure remote-authentication", " server server-2") + ), + ConfigLine(config_line=" port 49", parents=("configure remote-authentication", " server server-2")), + ConfigLine(config_line=" timeout 3", parents=("configure remote-authentication", " server server-2")), + ConfigLine(config_line=" retries 3", parents=("configure remote-authentication", " server server-2")), + ConfigLine(config_line=" priority second", parents=("configure remote-authentication", " server server-2")), + ConfigLine(config_line=" adminstate disable", parents=("configure remote-authentication", " server server-2")), + ConfigLine(config_line="configure remote-authentication", parents=()), + ConfigLine(config_line=" server server-3", parents=("configure remote-authentication",)), + ConfigLine( + config_line=" ip-address 192.0.2.253", parents=("configure remote-authentication", " server server-3") + ), + ConfigLine(config_line=" port 49", parents=("configure remote-authentication", " server server-3")), + ConfigLine(config_line=" timeout 3", parents=("configure remote-authentication", " server server-3")), + ConfigLine(config_line=" retries 3", parents=("configure remote-authentication", " server server-3")), + ConfigLine(config_line=" priority third", parents=("configure remote-authentication", " server server-3")), + ConfigLine(config_line=" adminstate disable", parents=("configure remote-authentication", " server server-3")), + ConfigLine(config_line="configure ecpa stream ecpa-stream-1", parents=()), + ConfigLine(config_line=" include-in-test true", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" rate 10000000", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" destmac 00:0B:90:00:00:01", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" frame-size 64", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" ip-version v4", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" ipv4-src 192.168.0.63", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" ipv4-dest 255.255.255.255", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" ipv6-src ::ffff:192.168.0.63", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" ipv6-dest ff0e::1", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" payload random", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" frame-type untagged", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" cos-mode tos", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line=" priority 0", parents=("configure ecpa stream ecpa-stream-1",)), + ConfigLine(config_line="configure ecpa stream ecpa-stream-2", parents=()), + ConfigLine(config_line=" include-in-test false", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" rate 10000000", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" destmac 00:0B:90:00:00:01", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" frame-size 64", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" ip-version v4", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" ipv4-src 192.168.0.63", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" ipv4-dest 255.255.255.255", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" ipv6-src ::ffff:192.168.0.63", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" ipv6-dest ff0e::1", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" payload random", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" frame-type vlan", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" vlan 4094", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" vlanprio 1", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" cos-mode tos", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line=" priority 0", parents=("configure ecpa stream ecpa-stream-2",)), + ConfigLine(config_line="configure ecpa stream ecpa-stream-3", parents=()), + ConfigLine(config_line=" include-in-test false", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" rate 10000000", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" destmac 00:0B:90:00:00:01", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" frame-size 64", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" ip-version v4", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" ipv4-src 192.168.0.63", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" ipv4-dest 255.255.255.255", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" ipv6-src ::ffff:192.168.0.63", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" ipv6-dest ff0e::1", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" payload random", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" frame-type vlan", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" vlan 4094", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" vlanprio 2", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" cos-mode tos", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line=" priority 0", parents=("configure ecpa stream ecpa-stream-3",)), + ConfigLine(config_line="configure interface e1000-wan-1", parents=()), + ConfigLine(config_line=" speed auto1000full", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" media fiber", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=' circuit-name "BAXTERBDG-RTR616-GE-1/0/4"', parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" no propagate-fault", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" ctag-ethertype 0x8100", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" stag-ethertype 0x8100", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" efm-oam localmode passive", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" portshapedbw 1000000000", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" portshapingstate disable", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" pae capability none", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" supplicant auth-period 30", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" supplicant held-period 60", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" supplicant start-period 30", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" supplicant max-start 3", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" dei enable", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line=" pcp-mode none", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line="configure mgmttnl e1000-wan-1", parents=()), + ConfigLine(config_line=" mode disable", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" mode mac", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" tunnel-buffersize 80000", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" tunnel-cir 1024000", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" tunnel-eir 1024000", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" dhcp disable", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" ip-address 172.31.255.181 255.255.255.0", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" dhcp-class-id-control enable", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" dhcp-client-id-control enable mac-address", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" dhcp-host-name-control enable system-name", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" dhcp-log-server-control disable", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" dhcp-ntp-server-control disable", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" ripv2 disable", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line=" no ip access-group system in", parents=("configure mgmttnl e1000-wan-1",)), + ConfigLine(config_line="test interface e1000-wan-1", parents=()), + ConfigLine(config_line="configure interface e1000-wan-2", parents=()), + ConfigLine(config_line=" assignstate disable", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line=" efm-oam localmode active", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line=" pae capability none", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line=" supplicant auth-period 30", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line=" supplicant held-period 60", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line=" supplicant start-period 30", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line=" supplicant max-start 3", parents=("configure interface e1000-wan-2",)), + ConfigLine(config_line="configure mgmttnl e1000-wan-2", parents=()), + ConfigLine(config_line=" mode disable", parents=("configure mgmttnl e1000-wan-2",)), + ConfigLine(config_line="test interface e1000-wan-2", parents=()), + ConfigLine(config_line="configure interface e100-lan-1", parents=()), + ConfigLine(config_line=" portmode Connection-oriented", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" assignstate enable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" media copper", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" speed auto", parents=("configure interface e100-lan-1",)), + ConfigLine( + config_line=' description "Internet-Circuit-1-PORT-DISABLED"', parents=("configure interface e100-lan-1",) + ), + ConfigLine(config_line=" frame-loss-ratio 1.00", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" evc-mode tls", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=' circuit-name "TOWER.AVENGERS.STARK-LLC"', parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" ingress-buffersize 512", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" ingress-cbs 512", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" ingress-ebs 0", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" egress-limiting disable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" ingress-eir 0", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" ingress-cir 50048000", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" flowcontrol receive disable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" flowcontrol send disable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" tagged-frame enable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" untagged-frame enable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" ctag push 2014-0 disable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" stag none", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" wan-if e1000-wan-1", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" no propagate-fault", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" qq-ethertype 0x8100", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" efm-oam localmode passive", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" cpd-filter efm-oam discard", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" port-policing enable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" elmi", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" async-status enable", parents=("configure interface e100-lan-1", " elmi")), + ConfigLine(config_line=" min-async-status-interval 1", parents=("configure interface e100-lan-1", " elmi")), + ConfigLine(config_line=" n393 4", parents=("configure interface e100-lan-1", " elmi")), + ConfigLine(config_line=" t392 15", parents=("configure interface e100-lan-1", " elmi")), + ConfigLine(config_line="configure interface e100-lan-1", parents=()), + ConfigLine(config_line=" adminstate disable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line="configure mgmttnl e100-lan-1", parents=()), + ConfigLine(config_line=" mode disable", parents=("configure mgmttnl e100-lan-1",)), + ConfigLine(config_line="test interface e100-lan-1", parents=()), + ConfigLine(config_line="configure interface e100-lan-1", parents=()), + ConfigLine(config_line=" assignstate enable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e100-lan-1",)), + ConfigLine(config_line="configure interface e100-lan-2", parents=()), + ConfigLine(config_line=" portmode Connection-oriented", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" assignstate enable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" media copper", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" speed 100full", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=' description "P2P-Circuit-1-PORT-DISABLED"', parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" frame-loss-ratio 1.00", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" evc-mode tls", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" ingress-buffersize 1274", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" ingress-cbs 32", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" ingress-ebs 0", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" egress-limiting enable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" ingress-eir 0", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" ingress-cir 1024000", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" egress-buffersize 1274", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" egress-cbs 32", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" egress-ebs 64", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" egress-eir 0", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" egress-cir 1024000", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" flowcontrol receive disable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" flowcontrol send disable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" tagged-frame enable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" untagged-frame enable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" ctag push 102-0 disable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" stag none", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" wan-if e1000-wan-1", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" no propagate-fault", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" qq-ethertype 0x8100", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" efm-oam localmode passive", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" cpd-filter efm-oam discard", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" port-policing enable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" elmi", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" async-status enable", parents=("configure interface e100-lan-2", " elmi")), + ConfigLine(config_line=" min-async-status-interval 1", parents=("configure interface e100-lan-2", " elmi")), + ConfigLine(config_line=" n393 4", parents=("configure interface e100-lan-2", " elmi")), + ConfigLine(config_line=" t392 15", parents=("configure interface e100-lan-2", " elmi")), + ConfigLine(config_line="configure interface e100-lan-2", parents=()), + ConfigLine(config_line=" adminstate disable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line="configure mgmttnl e100-lan-2", parents=()), + ConfigLine(config_line=" mode disable", parents=("configure mgmttnl e100-lan-2",)), + ConfigLine(config_line="test interface e100-lan-2", parents=()), + ConfigLine(config_line="configure interface e100-lan-2", parents=()), + ConfigLine(config_line=" assignstate disable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e100-lan-2",)), + ConfigLine(config_line="configure interface e100-lan-3", parents=()), + ConfigLine(config_line=" portmode Connection-oriented", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" assignstate enable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" media copper", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" speed 100full", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=' description "P2P-Circuit-2-PORT-DISABLED"', parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" frame-loss-ratio 1.00", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" evc-mode tls", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" ingress-buffersize 1274", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" ingress-cbs 32", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" ingress-ebs 0", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" egress-limiting enable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" ingress-eir 0", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" ingress-cir 1024000", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" egress-buffersize 1274", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" egress-cbs 32", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" egress-ebs 64", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" egress-eir 0", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" egress-cir 1024000", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" flowcontrol receive disable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" flowcontrol send disable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" tagged-frame enable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" untagged-frame enable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" ctag push 103-0 disable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" stag none", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" wan-if e1000-wan-1", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" no propagate-fault", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" qq-ethertype 0x8100", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" efm-oam localmode passive", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" cpd-filter efm-oam discard", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" port-policing enable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" elmi", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" async-status enable", parents=("configure interface e100-lan-3", " elmi")), + ConfigLine(config_line=" min-async-status-interval 1", parents=("configure interface e100-lan-3", " elmi")), + ConfigLine(config_line=" n393 4", parents=("configure interface e100-lan-3", " elmi")), + ConfigLine(config_line=" t392 15", parents=("configure interface e100-lan-3", " elmi")), + ConfigLine(config_line="configure interface e100-lan-3", parents=()), + ConfigLine(config_line=" adminstate disable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line="configure mgmttnl e100-lan-3", parents=()), + ConfigLine(config_line=" mode disable", parents=("configure mgmttnl e100-lan-3",)), + ConfigLine(config_line="test interface e100-lan-3", parents=()), + ConfigLine(config_line="configure interface e100-lan-3", parents=()), + ConfigLine(config_line=" assignstate disable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e100-lan-3",)), + ConfigLine(config_line="configure interface e100-lan-4", parents=()), + ConfigLine(config_line=" portmode Connection-oriented", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" assignstate enable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" media copper", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" speed auto100full", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=' description "P2P-Circuit-3-PORT-DISABLED"', parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" frame-loss-ratio 1.00", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" evc-mode tls", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNE"', parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" ingress-buffersize 1274", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" ingress-cbs 32", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" ingress-ebs 0", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" egress-limiting enable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" ingress-eir 0", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" ingress-cir 110016000", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" egress-buffersize 1274", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" egress-cbs 32", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" egress-ebs 64", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" egress-eir 0", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" egress-cir 100032000", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" flowcontrol receive disable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" flowcontrol send disable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" tagged-frame enable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" untagged-frame enable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" ctag push 50-0 disable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" stag none", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" wan-if e1000-wan-1", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" no propagate-fault", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" qq-ethertype 0x8100", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" efm-oam localmode passive", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" cpd-filter efm-oam discard", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" adminstate testing", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" port-policing enable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" elmi", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" async-status enable", parents=("configure interface e100-lan-4", " elmi")), + ConfigLine(config_line=" min-async-status-interval 1", parents=("configure interface e100-lan-4", " elmi")), + ConfigLine(config_line=" n393 4", parents=("configure interface e100-lan-4", " elmi")), + ConfigLine(config_line=" t392 15", parents=("configure interface e100-lan-4", " elmi")), + ConfigLine(config_line="configure interface e100-lan-4", parents=()), + ConfigLine(config_line="configure mgmttnl e100-lan-4", parents=()), + ConfigLine(config_line=" mode disable", parents=("configure mgmttnl e100-lan-4",)), + ConfigLine(config_line="test interface e100-lan-4", parents=()), + ConfigLine(config_line="configure interface e100-lan-4", parents=()), + ConfigLine(config_line=" assignstate disable", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line=" adminstate testing", parents=("configure interface e100-lan-4",)), + ConfigLine(config_line="configure interface e1000-lan-5", parents=()), + ConfigLine(config_line=" portmode Connection-oriented", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" assignstate enable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" media copper", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" speed auto1000full", parents=("configure interface e1000-lan-5",)), + ConfigLine( + config_line=' description "P2P-Internet-Over-100M-PORT-DISABLED"', parents=("configure interface e1000-lan-5",) + ), + ConfigLine(config_line=" frame-loss-ratio 1.00", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" evc-mode tls", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=' circuit-name "NO-CIRCUIT-NAME-ASSIGNED"', parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" ingress-buffersize 1274", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" ingress-cbs 32", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" ingress-ebs 0", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" egress-limiting enable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" ingress-eir 0", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" ingress-cir 1024000", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" egress-buffersize 1274", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" egress-cbs 32", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" egress-ebs 1024", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" egress-eir 0", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" egress-cir 1024000", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" flowcontrol receive disable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" flowcontrol send disable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" tagged-frame enable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" untagged-frame enable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" ctag push 105-0 disable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" stag none", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" wan-if e1000-wan-1", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" no propagate-fault", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" qq-ethertype 0x8100", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" efm-oam localmode passive", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" cpd-filter efm-oam discard", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" port-policing enable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" elmi", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" async-status enable", parents=("configure interface e1000-lan-5", " elmi")), + ConfigLine(config_line=" min-async-status-interval 1", parents=("configure interface e1000-lan-5", " elmi")), + ConfigLine(config_line=" n393 4", parents=("configure interface e1000-lan-5", " elmi")), + ConfigLine(config_line=" t392 15", parents=("configure interface e1000-lan-5", " elmi")), + ConfigLine(config_line="configure interface e1000-lan-5", parents=()), + ConfigLine(config_line=" adminstate disable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line="configure mgmttnl e1000-lan-5", parents=()), + ConfigLine(config_line=" mode disable", parents=("configure mgmttnl e1000-lan-5",)), + ConfigLine(config_line="test interface e1000-lan-5", parents=()), + ConfigLine(config_line="configure interface e1000-lan-5", parents=()), + ConfigLine(config_line=" assignstate disable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line=" adminstate enable", parents=("configure interface e1000-lan-5",)), + ConfigLine(config_line="configure interface mgmt-lan", parents=()), + ConfigLine(config_line=" adminstate enable", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" speed auto", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" dhcp disable", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" dhcp-class-id-control enable", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" dhcp-client-id-control enable mac-address", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" dhcp-host-name-control enable system-name", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" dhcp-log-server-control disable", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" dhcp-ntp-server-control disable", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" ripv2 disable", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line=" no ip access-group system in", parents=("configure interface mgmt-lan",)), + ConfigLine(config_line="configure communications", parents=()), + ConfigLine(config_line=" proxyarp disable", parents=("configure communications",)), + ConfigLine( + config_line=" add ip route 0.0.0.0 0.0.0.0 nexthop 172.31.255.1 no-advertise", + parents=("configure communications",), + ), + ConfigLine(config_line="configure system", parents=()), + ConfigLine(config_line="configure power-supply psu-1", parents=()), + ConfigLine(config_line=" assignstate enable", parents=("configure power-supply psu-1",)), + ConfigLine(config_line=" adminstate enable", parents=("configure power-supply psu-1",)), + ConfigLine(config_line="configure power-supply psu-2", parents=()), + ConfigLine(config_line=" assignstate disable", parents=("configure power-supply psu-2",)), + ConfigLine(config_line=" adminstate disable", parents=("configure power-supply psu-2",)), + ConfigLine(config_line="configure cfm", parents=()), + ConfigLine(config_line=" cfm-ethertype 0x8902", parents=("configure cfm",)), + ConfigLine(config_line=" multicast-mac 01:80:C2:00:00:30", parents=("configure cfm",)), + ConfigLine(config_line=" configure defmd-level", parents=("configure cfm",)), + ConfigLine(config_line=" mhf-creation none", parents=("configure cfm", " configure defmd-level")), + ConfigLine(config_line=" md-level 0", parents=("configure cfm", " configure defmd-level")), + ConfigLine(config_line=" cfm-service1-buffersize 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service1-cbs 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service1-ebs 0", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service1-cir 320000", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service1-eir 0", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service2-buffersize 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service2-cbs 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service2-ebs 0", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service2-cir 320000", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-service2-eir 0", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port1-buffersize 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port1-cbs 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port1-ebs 0", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port1-cir 320000", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port1-eir 0", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port2-buffersize 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port2-cbs 1", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port2-ebs 0", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port2-cir 320000", parents=("configure cfm",)), + ConfigLine(config_line=" cfm-port2-eir 0", parents=("configure cfm",)), + ConfigLine(config_line="configure interface e1000-wan-1", parents=()), + ConfigLine(config_line=" cpd-filter efm-oam peer", parents=("configure interface e1000-wan-1",)), + ConfigLine(config_line="configure interface e1000-wan-2", parents=()), + ConfigLine(config_line=" cpd-filter efm-oam discard", parents=("configure interface e1000-wan-2",)), ] diff --git a/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_received.py b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_received.py index 990d78dd..f139baeb 100644 --- a/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_received.py +++ b/tests/unit/mock/config/parser/base/adva_fsp150f3/adva_fsp150f3_full_received.py @@ -1,345 +1,1386 @@ from netutils.config.parser import ConfigLine data = [ - ConfigLine(config_line='configure system', parents=()), - ConfigLine(config_line=' prompt "ADVA-SW1"', parents=('configure system',)), - ConfigLine(config_line='configure system', parents=()), - ConfigLine(config_line=' ftp enabled', parents=('configure system',)), - ConfigLine(config_line=' system-tod-type ntp', parents=('configure system',)), - ConfigLine(config_line=' http disabled', parents=('configure system',)), - ConfigLine(config_line=' telnet enabled', parents=('configure system',)), - ConfigLine(config_line=' security-banner "Warning Notice: This system is restricted solely to Rainbow Industries\\\\nauthorized users for legitimate business purposes only. The actual or attempted\\\\nunauthorized access, use, or modification of this system is strictly prohibited\\\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\\\nfederal, or other applicable domestic and foreign laws. The use of this system\\\\nmay be monitored and recorded for administrative and security reasons. Anyone\\\\naccessing this system expressly consents to such monitoring and is advised that\\\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\\\nResearch Institute may provide the evidence to law enforcement officials. All users\\\\nmust comply with Rainbow Industries security instructions regarding the\\\\nprotection of Rainbow Industries information. Call Network Operations Center\\\\nat 1-888-555-1138 for any information regarding this notice."', parents=('configure system',)), - ConfigLine(config_line=' long-if-alias enabled', parents=()), - ConfigLine(config_line=' ntp-client', parents=()), - ConfigLine(config_line=' primary-server ipv4 198.51.100.5', parents=(' ntp-client',)), - ConfigLine(config_line=' backup-server ipv4 192.0.2.5', parents=(' ntp-client',)), - ConfigLine(config_line=' control enabled', parents=(' ntp-client',)), - ConfigLine(config_line=' back', parents=(' ntp-client',)), - ConfigLine(config_line=' alarm-attributes access-port sfp-non-qualified nsa nr', parents=(' ntp-client',)), - ConfigLine(config_line=' alarm-attributes network-port sfp-non-qualified nsa nr', parents=(' ntp-client',)), - ConfigLine(config_line=' syslog-server 1', parents=(' ntp-client',)), - ConfigLine(config_line=' configure ipv4-address 198.51.100.3 514', parents=(' ntp-client', ' syslog-server 1')), - ConfigLine(config_line=' back', parents=(' ntp-client', ' syslog-server 1')), - ConfigLine(config_line=' audit-log', parents=(' ntp-client',)), - ConfigLine(config_line=' syslog-control enabled', parents=(' ntp-client', ' audit-log')), - ConfigLine(config_line=' back', parents=(' ntp-client', ' audit-log')), - ConfigLine(config_line=' security-log', parents=(' ntp-client',)), - ConfigLine(config_line=' syslog-control enabled', parents=(' ntp-client', ' security-log')), - ConfigLine(config_line=' back', parents=(' ntp-client', ' security-log')), - ConfigLine(config_line=' alarm-log', parents=(' ntp-client',)), - ConfigLine(config_line=' syslog-control enabled', parents=(' ntp-client', ' alarm-log')), - ConfigLine(config_line='configure user-security', parents=()), - ConfigLine(config_line=' tacacs-privilege-control disabled', parents=('configure user-security',)), - ConfigLine(config_line=' tacacs-user-privilege superuser', parents=('configure user-security',)), - ConfigLine(config_line=' auth-protocol tacacs', parents=('configure user-security',)), - ConfigLine(config_line=' security-strength low', parents=('configure user-security',)), - ConfigLine(config_line=' config-rap 1', parents=('configure user-security',)), - ConfigLine(config_line=' ip-address 203.0.113.201', parents=('configure user-security', ' config-rap 1')), - ConfigLine(config_line=' port 49', parents=('configure user-security', ' config-rap 1')), - ConfigLine(config_line=' accounting-port 49', parents=('configure user-security', ' config-rap 1')), - ConfigLine(config_line=' timeout 2', parents=('configure user-security', ' config-rap 1')), - ConfigLine(config_line=' retries 1', parents=('configure user-security', ' config-rap 1')), - ConfigLine(config_line=' control enabled', parents=('configure user-security', ' config-rap 1')), - ConfigLine(config_line=' back', parents=('configure user-security', ' config-rap 1')), - ConfigLine(config_line=' config-rap 2', parents=('configure user-security',)), - ConfigLine(config_line=' port 49', parents=('configure user-security', ' config-rap 2')), - ConfigLine(config_line=' accounting-port 49', parents=('configure user-security', ' config-rap 2')), - ConfigLine(config_line=' back', parents=('configure user-security', ' config-rap 2')), - ConfigLine(config_line=' config-rap 3', parents=('configure user-security',)), - ConfigLine(config_line=' port 49', parents=('configure user-security', ' config-rap 3')), - ConfigLine(config_line=' accounting-port 49', parents=('configure user-security', ' config-rap 3')), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' delete community "private"', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' delete community "public"', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add community "snmp-comm-1" readwrite', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add community "snmp-comm-2" readwrite', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add community "snmp-comm-3" trap-only', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add community "snmp-comm-4" readonly', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add target-params "Rainbow" snmpv2c snmpv2c "snmp-comm-4" no-auth', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add target-params "Trapstation" snmpv2c snmpv2c "snmp-comm-4" no-auth', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add target-params "snmp-comm-3" snmpv2c snmpv2c "snmp-comm-3" no-auth', parents=('configure snmp',)), - ConfigLine(config_line='configure snmp', parents=()), - ConfigLine(config_line=' add target-address "Anycast" "198.51.100.140:162" ipv4 3 3 "trap" "snmp-comm-3" enabled', parents=('configure snmp',)), - ConfigLine(config_line=' configure target-address "Anycast" bulk-traps-control disabled', parents=('configure snmp',)), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' name "ADVA-SW1"', parents=('network-element ne-1',)), - ConfigLine(config_line=' contact "b.stockman@tcri.com"', parents=('network-element ne-1',)), - ConfigLine(config_line=' location "123 Fake St., Springfield, USA"', parents=('network-element ne-1',)), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' snmp-dying-gasp enabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure network-port network-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' switch-type access yes', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-2')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' llf', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), - ConfigLine(config_line=' llf-trigger-event none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' llf')), - ConfigLine(config_line=' remote-link-ids none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' llf')), - ConfigLine(config_line=' back', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' llf')), - ConfigLine(config_line=' lpbk', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), - ConfigLine(config_line=' dst-mac-control disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' lpbk')), - ConfigLine(config_line=' src-mac-control disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' lpbk')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' admin-state unassigned', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' service-type evpl', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' alias "INTERFACE DESC"', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' auto-diagnostic disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' mtu 9612', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' rx-dei-action ignore', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' tx-dei-action set-to-zero', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' tx-dei-tag-type ctag-or-stag', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' a2n-push-port-vid disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' priority-mapping-profile prio_map_profile-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-00 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-01 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-02 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-03 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-04 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-05 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-06 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-07 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-08 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-09 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0a pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0b pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0c pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0d pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0e pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0f pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' admin-state unassigned', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' service-type evpl', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' auto-diagnostic disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' media fiber auto-1000-full', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' alias "INTERFACE DESC"', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' tx-dei-tag-type ctag-or-stag', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' priority-mapping-profile prio_map_profile-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-00 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-01 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-02 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-03 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-04 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-05 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-06 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-07 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-08 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-09 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0a pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0b pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0c pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0d pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0e pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0f pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-5', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' service-type evpl', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' speed auto-1000-full', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' priority-mapping-profile prio_map_profile-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-5', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-00 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-01 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-02 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-03 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-04 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-05 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-06 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-07 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-08 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-09 pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0a pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0b pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0c pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0d pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0e pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line=' cpd-filter 01-80-c2-00-00-0f pass-thru', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-5')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure network-port network-1-1-1-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' mtu 9638', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' auto-diagnostic disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' media fiber auto-1000-full', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' alias "INTERFACE DESC"', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' rx-dei-action ignore', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' tx-dei-action set-to-zero', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' tx-dei-tag-type ctag-or-stag', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure tm-params bwp-mode information-rate', parents=('network-element ne-1',)), - ConfigLine(config_line='configure communication', parents=()), - ConfigLine(config_line=' configure mgmttnl mgmt_tnl-1', parents=('configure communication',)), - ConfigLine(config_line=' dhcp-client-id-control disabled', parents=('configure communication', ' configure mgmttnl mgmt_tnl-1')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-2-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), - ConfigLine(config_line=' access-interface access-1-1-1-2 network-interface network-1-1-1-1 push 2-0 none n2a-prio-mapping-profile none a2n-prio-mapping-profile none eompls-pw none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' cpd-filter bpdu use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' cpd-filter pause use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' cpd-filter lacp use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' cpd-filter lacp-marker use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' cpd-filter efm-oam use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' cpd-filter port-authen use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-2-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), - ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-2-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1')), - ConfigLine(config_line=' cir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1', ' configure a2n-policer a2n_policer-1-1-1-2-1-0')), - ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure flow flow-1-1-1-2-1', ' configure a2n-policer a2n_policer-1-1-1-2-1-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' add flow flow-1-1-1-3-1 "WTRL" regular-evc disabled disabled disabled disabled 0 disabled none none "1138-*" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' policing-control a2n', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), - ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), - ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), - ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-shaper a2n_shaper-1-1-1-3-1-0')), - ConfigLine(config_line=' back', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-shaper a2n_shaper-1-1-1-3-1-0')), - ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), - ConfigLine(config_line=' soam-cir 128000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-shaper a2n_shaper-1-1-1-3-1-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), - ConfigLine(config_line=' cbs 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), - ConfigLine(config_line=' cir 100032000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), - ConfigLine(config_line=' color-mode color-blind', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), - ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure a2n-policer a2n_policer-1-1-1-3-1-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure n2a-policer n2a_policer-1-1-1-3-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1')), - ConfigLine(config_line=' policing-enabled disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-1', ' configure n2a-policer n2a_policer-1-1-1-3-1-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' add flow flow-1-1-1-3-2 "MGMT" regular-evc disabled disabled disabled disabled 0 disabled none none "42-*" 10176000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' policing-control a2n', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' cpd-filter bpdu use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' cpd-filter pause use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' cpd-filter lacp use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' cpd-filter lacp-marker use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' cpd-filter efm-oam use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' cpd-filter port-authen use-mac-setting', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-shaper a2n_shaper-1-1-1-3-2-0')), - ConfigLine(config_line=' back', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-shaper a2n_shaper-1-1-1-3-2-0')), - ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' soam-cir 128000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-shaper a2n_shaper-1-1-1-3-2-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' cbs 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), - ConfigLine(config_line=' cir 10048000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), - ConfigLine(config_line=' color-mode color-blind', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), - ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure a2n-policer a2n_policer-1-1-1-3-2-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-3-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' configure n2a-policer n2a_policer-1-1-1-3-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2')), - ConfigLine(config_line=' policing-enabled disabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure flow flow-1-1-1-3-2', ' configure n2a-policer n2a_policer-1-1-1-3-2-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' add flow flow-1-1-1-4-1 "INITECH" regular-evc disabled disabled disabled disabled 0 disabled none push 1-0 "1999-*" 200000000 0 access-interface access-1-1-1-4 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' configure flow flow-1-1-1-4-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' access-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), - ConfigLine(config_line=' network-max-forwarding-entries 4096', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-4-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' configure a2n-shaper a2n_shaper-1-1-1-4-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), - ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-shaper a2n_shaper-1-1-1-4-1-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure flow flow-1-1-1-4-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' configure a2n-policer a2n_policer-1-1-1-4-1-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1')), - ConfigLine(config_line=' cbs 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-policer a2n_policer-1-1-1-4-1-0')), - ConfigLine(config_line=' cir 200000000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-policer a2n_policer-1-1-1-4-1-0')), - ConfigLine(config_line=' eir 0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure flow flow-1-1-1-4-1', ' configure a2n-policer a2n_policer-1-1-1-4-1-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-2', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure n2a-shaper port_n2a_shaper-1-1-1-2-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2')), - ConfigLine(config_line=' buffersize 10', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-2', ' configure n2a-shaper port_n2a_shaper-1-1-1-2-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure n2a-shaper port_n2a_shaper-1-1-1-3-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line=' buffersize 1024', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure n2a-shaper port_n2a_shaper-1-1-1-3-0')), - ConfigLine(config_line=' soam-cir 128000', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3', ' configure n2a-shaper port_n2a_shaper-1-1-1-3-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' configure n2a-shaper port_n2a_shaper-1-1-1-4-0', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line=' buffersize 512', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4', ' configure n2a-shaper port_n2a_shaper-1-1-1-4-0')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-3', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' admin-state in-service', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-3')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure access-port access-1-1-1-4', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' admin-state in-service', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure access-port access-1-1-1-4')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure network-port network-1-1-1-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' lldp', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' configure net-port-config 1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp')), - ConfigLine(config_line=' admin-status tx-and-rx', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp', ' configure net-port-config 1')), - ConfigLine(config_line=' basic-tlv-supported port-description,sys-cap,sys-description,sys-name', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp', ' configure net-port-config 1')), - ConfigLine(config_line='network-element ne-1', parents=()), - ConfigLine(config_line=' configure nte nte114pro-1-1-1', parents=('network-element ne-1',)), - ConfigLine(config_line=' configure network-port network-1-1-1-1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1')), - ConfigLine(config_line=' lldp', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1')), - ConfigLine(config_line=' configure net-port-config 1', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp')), - ConfigLine(config_line=' add management-address-interface mgmt_tnl-1 enabled', parents=('network-element ne-1', ' configure nte nte114pro-1-1-1', ' configure network-port network-1-1-1-1', ' lldp', ' configure net-port-config 1')), - ConfigLine(config_line='configure communication', parents=()), - ConfigLine(config_line=' add ip-route nexthop 0.0.0.0 0.0.0.0 203.0.113.49 "LTP" 1 disabled', parents=('configure communication',)), - ConfigLine(config_line='admin config-file', parents=()), + ConfigLine(config_line="configure system", parents=()), + ConfigLine(config_line=' prompt "ADVA-SW1"', parents=("configure system",)), + ConfigLine(config_line="configure system", parents=()), + ConfigLine(config_line=" ftp enabled", parents=("configure system",)), + ConfigLine(config_line=" system-tod-type ntp", parents=("configure system",)), + ConfigLine(config_line=" http disabled", parents=("configure system",)), + ConfigLine(config_line=" telnet enabled", parents=("configure system",)), + ConfigLine( + config_line=' security-banner "Warning Notice: This system is restricted solely to Rainbow Industries\\\\nauthorized users for legitimate business purposes only. The actual or attempted\\\\nunauthorized access, use, or modification of this system is strictly prohibited\\\\nby Techno Cosmic Research Institute. Unauthorized users are subject to company\\\\ndisciplinary proceedings and/or criminal and civil penalties under state,\\\\nfederal, or other applicable domestic and foreign laws. The use of this system\\\\nmay be monitored and recorded for administrative and security reasons. Anyone\\\\naccessing this system expressly consents to such monitoring and is advised that\\\\nif such monitoring reveals possible evidence of criminal activity, Techno Cosmic\\\\nResearch Institute may provide the evidence to law enforcement officials. All users\\\\nmust comply with Rainbow Industries security instructions regarding the\\\\nprotection of Rainbow Industries information. Call Network Operations Center\\\\nat 1-888-555-1138 for any information regarding this notice."', + parents=("configure system",), + ), + ConfigLine(config_line=" long-if-alias enabled", parents=()), + ConfigLine(config_line=" ntp-client", parents=()), + ConfigLine(config_line=" primary-server ipv4 198.51.100.5", parents=(" ntp-client",)), + ConfigLine(config_line=" backup-server ipv4 192.0.2.5", parents=(" ntp-client",)), + ConfigLine(config_line=" control enabled", parents=(" ntp-client",)), + ConfigLine(config_line=" back", parents=(" ntp-client",)), + ConfigLine(config_line=" alarm-attributes access-port sfp-non-qualified nsa nr", parents=(" ntp-client",)), + ConfigLine(config_line=" alarm-attributes network-port sfp-non-qualified nsa nr", parents=(" ntp-client",)), + ConfigLine(config_line=" syslog-server 1", parents=(" ntp-client",)), + ConfigLine( + config_line=" configure ipv4-address 198.51.100.3 514", parents=(" ntp-client", " syslog-server 1") + ), + ConfigLine(config_line=" back", parents=(" ntp-client", " syslog-server 1")), + ConfigLine(config_line=" audit-log", parents=(" ntp-client",)), + ConfigLine(config_line=" syslog-control enabled", parents=(" ntp-client", " audit-log")), + ConfigLine(config_line=" back", parents=(" ntp-client", " audit-log")), + ConfigLine(config_line=" security-log", parents=(" ntp-client",)), + ConfigLine(config_line=" syslog-control enabled", parents=(" ntp-client", " security-log")), + ConfigLine(config_line=" back", parents=(" ntp-client", " security-log")), + ConfigLine(config_line=" alarm-log", parents=(" ntp-client",)), + ConfigLine(config_line=" syslog-control enabled", parents=(" ntp-client", " alarm-log")), + ConfigLine(config_line="configure user-security", parents=()), + ConfigLine(config_line=" tacacs-privilege-control disabled", parents=("configure user-security",)), + ConfigLine(config_line=" tacacs-user-privilege superuser", parents=("configure user-security",)), + ConfigLine(config_line=" auth-protocol tacacs", parents=("configure user-security",)), + ConfigLine(config_line=" security-strength low", parents=("configure user-security",)), + ConfigLine(config_line=" config-rap 1", parents=("configure user-security",)), + ConfigLine(config_line=" ip-address 203.0.113.201", parents=("configure user-security", " config-rap 1")), + ConfigLine(config_line=" port 49", parents=("configure user-security", " config-rap 1")), + ConfigLine(config_line=" accounting-port 49", parents=("configure user-security", " config-rap 1")), + ConfigLine(config_line=" timeout 2", parents=("configure user-security", " config-rap 1")), + ConfigLine(config_line=" retries 1", parents=("configure user-security", " config-rap 1")), + ConfigLine(config_line=" control enabled", parents=("configure user-security", " config-rap 1")), + ConfigLine(config_line=" back", parents=("configure user-security", " config-rap 1")), + ConfigLine(config_line=" config-rap 2", parents=("configure user-security",)), + ConfigLine(config_line=" port 49", parents=("configure user-security", " config-rap 2")), + ConfigLine(config_line=" accounting-port 49", parents=("configure user-security", " config-rap 2")), + ConfigLine(config_line=" back", parents=("configure user-security", " config-rap 2")), + ConfigLine(config_line=" config-rap 3", parents=("configure user-security",)), + ConfigLine(config_line=" port 49", parents=("configure user-security", " config-rap 3")), + ConfigLine(config_line=" accounting-port 49", parents=("configure user-security", " config-rap 3")), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine(config_line=' delete community "private"', parents=("configure snmp",)), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine(config_line=' delete community "public"', parents=("configure snmp",)), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine(config_line=' add community "snmp-comm-1" readwrite', parents=("configure snmp",)), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine(config_line=' add community "snmp-comm-2" readwrite', parents=("configure snmp",)), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine(config_line=' add community "snmp-comm-3" trap-only', parents=("configure snmp",)), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine(config_line=' add community "snmp-comm-4" readonly', parents=("configure snmp",)), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine( + config_line=' add target-params "Rainbow" snmpv2c snmpv2c "snmp-comm-4" no-auth', parents=("configure snmp",) + ), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine( + config_line=' add target-params "Trapstation" snmpv2c snmpv2c "snmp-comm-4" no-auth', + parents=("configure snmp",), + ), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine( + config_line=' add target-params "snmp-comm-3" snmpv2c snmpv2c "snmp-comm-3" no-auth', + parents=("configure snmp",), + ), + ConfigLine(config_line="configure snmp", parents=()), + ConfigLine( + config_line=' add target-address "Anycast" "198.51.100.140:162" ipv4 3 3 "trap" "snmp-comm-3" enabled', + parents=("configure snmp",), + ), + ConfigLine( + config_line=' configure target-address "Anycast" bulk-traps-control disabled', parents=("configure snmp",) + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=' name "ADVA-SW1"', parents=("network-element ne-1",)), + ConfigLine(config_line=' contact "b.stockman@tcri.com"', parents=("network-element ne-1",)), + ConfigLine(config_line=' location "123 Fake St., Springfield, USA"', parents=("network-element ne-1",)), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" snmp-dying-gasp enabled", parents=("network-element ne-1", " configure nte nte114pro-1-1-1") + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure network-port network-1-1-1-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" switch-type access yes", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-2", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" llf", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-2"), + ), + ConfigLine( + config_line=" llf-trigger-event none", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " llf", + ), + ), + ConfigLine( + config_line=" remote-link-ids none", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " llf", + ), + ), + ConfigLine( + config_line=" back", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " llf", + ), + ), + ConfigLine( + config_line=" lpbk", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-2"), + ), + ConfigLine( + config_line=" dst-mac-control disabled", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " lpbk", + ), + ), + ConfigLine( + config_line=" src-mac-control disabled", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " lpbk", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" admin-state unassigned", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" service-type evpl", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=' alias "INTERFACE DESC"', + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" auto-diagnostic disabled", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" mtu 9612", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" rx-dei-action ignore", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" tx-dei-action set-to-zero", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" tx-dei-tag-type ctag-or-stag", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" a2n-push-port-vid disabled", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" priority-mapping-profile prio_map_profile-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-00 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-01 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-02 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-03 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-04 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-05 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-06 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-07 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-08 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-09 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0a pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0b pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0c pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0d pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0e pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0f pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-4", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" admin-state unassigned", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" service-type evpl", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" auto-diagnostic disabled", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" media fiber auto-1000-full", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=' alias "INTERFACE DESC"', + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" tx-dei-tag-type ctag-or-stag", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" priority-mapping-profile prio_map_profile-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-4", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-00 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-01 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-02 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-03 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-04 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-05 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-06 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-07 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-08 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-09 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0a pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0b pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0c pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0d pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0e pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0f pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-5", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" service-type evpl", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" speed auto-1000-full", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" priority-mapping-profile prio_map_profile-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-5", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-00 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-01 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-02 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-03 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-04 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-05 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-06 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-07 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-08 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-09 pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0a pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0b pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0c pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0d pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0e pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine( + config_line=" cpd-filter 01-80-c2-00-00-0f pass-thru", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-5"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure network-port network-1-1-1-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" mtu 9638", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=" auto-diagnostic disabled", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=" media fiber auto-1000-full", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=' alias "INTERFACE DESC"', + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=" rx-dei-action ignore", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=" tx-dei-action set-to-zero", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=" tx-dei-tag-type ctag-or-stag", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure tm-params bwp-mode information-rate", parents=("network-element ne-1",)), + ConfigLine(config_line="configure communication", parents=()), + ConfigLine(config_line=" configure mgmttnl mgmt_tnl-1", parents=("configure communication",)), + ConfigLine( + config_line=" dhcp-client-id-control disabled", + parents=("configure communication", " configure mgmttnl mgmt_tnl-1"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-2-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-2"), + ), + ConfigLine( + config_line=" access-interface access-1-1-1-2 network-interface network-1-1-1-1 push 2-0 none n2a-prio-mapping-profile none a2n-prio-mapping-profile none eompls-pw none", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" access-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" network-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" cpd-filter bpdu use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" cpd-filter pause use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" cpd-filter lacp use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" cpd-filter lacp-marker use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" cpd-filter efm-oam use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" cpd-filter port-authen use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-2-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-2"), + ), + ConfigLine( + config_line=" configure a2n-policer a2n_policer-1-1-1-2-1-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + ), + ), + ConfigLine( + config_line=" cir 0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + " configure a2n-policer a2n_policer-1-1-1-2-1-0", + ), + ), + ConfigLine( + config_line=" eir 0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure flow flow-1-1-1-2-1", + " configure a2n-policer a2n_policer-1-1-1-2-1-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=' add flow flow-1-1-1-3-1 "WTRL" regular-evc disabled disabled disabled disabled 0 disabled none none "1138-*" 100160000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" policing-control a2n", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + ), + ), + ConfigLine( + config_line=" access-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + ), + ), + ConfigLine( + config_line=" network-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure a2n-shaper a2n_shaper-1-1-1-3-1-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + ), + ), + ConfigLine( + config_line=" buffersize 512", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure a2n-shaper a2n_shaper-1-1-1-3-1-0", + ), + ), + ConfigLine( + config_line=" back", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure a2n-shaper a2n_shaper-1-1-1-3-1-0", + ), + ), + ConfigLine( + config_line=" configure a2n-shaper a2n_shaper-1-1-1-3-1-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + ), + ), + ConfigLine( + config_line=" soam-cir 128000", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure a2n-shaper a2n_shaper-1-1-1-3-1-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure a2n-policer a2n_policer-1-1-1-3-1-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + ), + ), + ConfigLine( + config_line=" cbs 512", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure a2n-policer a2n_policer-1-1-1-3-1-0", + ), + ), + ConfigLine( + config_line=" cir 100032000", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure a2n-policer a2n_policer-1-1-1-3-1-0", + ), + ), + ConfigLine( + config_line=" color-mode color-blind", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure a2n-policer a2n_policer-1-1-1-3-1-0", + ), + ), + ConfigLine( + config_line=" eir 0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure a2n-policer a2n_policer-1-1-1-3-1-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure n2a-policer n2a_policer-1-1-1-3-1-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + ), + ), + ConfigLine( + config_line=" policing-enabled disabled", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-1", + " configure n2a-policer n2a_policer-1-1-1-3-1-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=' add flow flow-1-1-1-3-2 "MGMT" regular-evc disabled disabled disabled disabled 0 disabled none none "42-*" 10176000 0 access-interface access-1-1-1-3 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" policing-control a2n", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" access-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" network-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" cpd-filter bpdu use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" cpd-filter pause use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" cpd-filter lacp use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" cpd-filter lacp-marker use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" cpd-filter efm-oam use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" cpd-filter port-authen use-mac-setting", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure a2n-shaper a2n_shaper-1-1-1-3-2-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" buffersize 512", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure a2n-shaper a2n_shaper-1-1-1-3-2-0", + ), + ), + ConfigLine( + config_line=" back", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure a2n-shaper a2n_shaper-1-1-1-3-2-0", + ), + ), + ConfigLine( + config_line=" configure a2n-shaper a2n_shaper-1-1-1-3-2-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" soam-cir 128000", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure a2n-shaper a2n_shaper-1-1-1-3-2-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure a2n-policer a2n_policer-1-1-1-3-2-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" cbs 512", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure a2n-policer a2n_policer-1-1-1-3-2-0", + ), + ), + ConfigLine( + config_line=" cir 10048000", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure a2n-policer a2n_policer-1-1-1-3-2-0", + ), + ), + ConfigLine( + config_line=" color-mode color-blind", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure a2n-policer a2n_policer-1-1-1-3-2-0", + ), + ), + ConfigLine( + config_line=" eir 0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure a2n-policer a2n_policer-1-1-1-3-2-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-3-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" configure n2a-policer n2a_policer-1-1-1-3-2-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + ), + ), + ConfigLine( + config_line=" policing-enabled disabled", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure flow flow-1-1-1-3-2", + " configure n2a-policer n2a_policer-1-1-1-3-2-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-4", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=' add flow flow-1-1-1-4-1 "INITECH" regular-evc disabled disabled disabled disabled 0 disabled none push 1-0 "1999-*" 200000000 0 access-interface access-1-1-1-4 network-interface network-1-1-1-1 flow-based n2a-prio-mapping-profile none a2n-prio-mapping-profile none', + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-4-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" access-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + ), + ), + ConfigLine( + config_line=" network-max-forwarding-entries 4096", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-4", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-4-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" configure a2n-shaper a2n_shaper-1-1-1-4-1-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + ), + ), + ConfigLine( + config_line=" buffersize 512", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + " configure a2n-shaper a2n_shaper-1-1-1-4-1-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-4", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure flow flow-1-1-1-4-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" configure a2n-policer a2n_policer-1-1-1-4-1-0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + ), + ), + ConfigLine( + config_line=" cbs 512", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + " configure a2n-policer a2n_policer-1-1-1-4-1-0", + ), + ), + ConfigLine( + config_line=" cir 200000000", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + " configure a2n-policer a2n_policer-1-1-1-4-1-0", + ), + ), + ConfigLine( + config_line=" eir 0", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure flow flow-1-1-1-4-1", + " configure a2n-policer a2n_policer-1-1-1-4-1-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-2", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure n2a-shaper port_n2a_shaper-1-1-1-2-0", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-2"), + ), + ConfigLine( + config_line=" buffersize 10", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-2", + " configure n2a-shaper port_n2a_shaper-1-1-1-2-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure n2a-shaper port_n2a_shaper-1-1-1-3-0", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine( + config_line=" buffersize 1024", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure n2a-shaper port_n2a_shaper-1-1-1-3-0", + ), + ), + ConfigLine( + config_line=" soam-cir 128000", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-3", + " configure n2a-shaper port_n2a_shaper-1-1-1-3-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-4", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" configure n2a-shaper port_n2a_shaper-1-1-1-4-0", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine( + config_line=" buffersize 512", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure access-port access-1-1-1-4", + " configure n2a-shaper port_n2a_shaper-1-1-1-4-0", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-3", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" admin-state in-service", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-3"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure access-port access-1-1-1-4", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" admin-state in-service", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1", " configure access-port access-1-1-1-4"), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure network-port network-1-1-1-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" lldp", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=" configure net-port-config 1", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + " lldp", + ), + ), + ConfigLine( + config_line=" admin-status tx-and-rx", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + " lldp", + " configure net-port-config 1", + ), + ), + ConfigLine( + config_line=" basic-tlv-supported port-description,sys-cap,sys-description,sys-name", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + " lldp", + " configure net-port-config 1", + ), + ), + ConfigLine(config_line="network-element ne-1", parents=()), + ConfigLine(config_line=" configure nte nte114pro-1-1-1", parents=("network-element ne-1",)), + ConfigLine( + config_line=" configure network-port network-1-1-1-1", + parents=("network-element ne-1", " configure nte nte114pro-1-1-1"), + ), + ConfigLine( + config_line=" lldp", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + ), + ), + ConfigLine( + config_line=" configure net-port-config 1", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + " lldp", + ), + ), + ConfigLine( + config_line=" add management-address-interface mgmt_tnl-1 enabled", + parents=( + "network-element ne-1", + " configure nte nte114pro-1-1-1", + " configure network-port network-1-1-1-1", + " lldp", + " configure net-port-config 1", + ), + ), + ConfigLine(config_line="configure communication", parents=()), + ConfigLine( + config_line=' add ip-route nexthop 0.0.0.0 0.0.0.0 203.0.113.49 "LTP" 1 disabled', + parents=("configure communication",), + ), + ConfigLine(config_line="admin config-file", parents=()), ] From c58011c22f54e5786c4f14b9dbd4a05fdf6079d1 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 13:19:47 -0600 Subject: [PATCH 07/12] Added changelog fragment. --- changes/747.fixed | 1 + 1 file changed, 1 insertion(+) create mode 100644 changes/747.fixed diff --git a/changes/747.fixed b/changes/747.fixed new file mode 100644 index 00000000..a9d455b1 --- /dev/null +++ b/changes/747.fixed @@ -0,0 +1 @@ +Added ADVA AOS support for ConfigParser. \ No newline at end of file From 40807ef8910a0abfd1cd93542bb7b3555423b1d0 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 13:21:39 -0600 Subject: [PATCH 08/12] Renamed changelog fragment. --- changes/{747.fixed => 747.added} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename changes/{747.fixed => 747.added} (100%) diff --git a/changes/747.fixed b/changes/747.added similarity index 100% rename from changes/747.fixed rename to changes/747.added From cb1f648a3cbed0513e9f8b2ca707c4eb494003f8 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 15:20:46 -0600 Subject: [PATCH 09/12] Fixed fragment based on J. Kala's notes. --- changes/747.added | 1 - changes/748.added | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) delete mode 100644 changes/747.added create mode 100644 changes/748.added diff --git a/changes/747.added b/changes/747.added deleted file mode 100644 index a9d455b1..00000000 --- a/changes/747.added +++ /dev/null @@ -1 +0,0 @@ -Added ADVA AOS support for ConfigParser. \ No newline at end of file diff --git a/changes/748.added b/changes/748.added new file mode 100644 index 00000000..4c888cc5 --- /dev/null +++ b/changes/748.added @@ -0,0 +1,9 @@ +### Environment + +• netutils version: next + +### Proposed Functionality + +### Use Case + +Parsing ADVA AOS device configs for compliance. FSP150F2 and FSP150F3 map to discrete Netmiko drivers and support different hardware generations. \ No newline at end of file From 2bdf8849fb470364c47a33760ca53771bcd86ab0 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 15:24:20 -0600 Subject: [PATCH 10/12] Revert "Fixed fragment based on J. Kala's notes." This reverts commit cb1f648a3cbed0513e9f8b2ca707c4eb494003f8. --- changes/747.added | 1 + changes/748.added | 9 --------- 2 files changed, 1 insertion(+), 9 deletions(-) create mode 100644 changes/747.added delete mode 100644 changes/748.added diff --git a/changes/747.added b/changes/747.added new file mode 100644 index 00000000..a9d455b1 --- /dev/null +++ b/changes/747.added @@ -0,0 +1 @@ +Added ADVA AOS support for ConfigParser. \ No newline at end of file diff --git a/changes/748.added b/changes/748.added deleted file mode 100644 index 4c888cc5..00000000 --- a/changes/748.added +++ /dev/null @@ -1,9 +0,0 @@ -### Environment - -• netutils version: next - -### Proposed Functionality - -### Use Case - -Parsing ADVA AOS device configs for compliance. FSP150F2 and FSP150F3 map to discrete Netmiko drivers and support different hardware generations. \ No newline at end of file From 04e55d9aec89ea169eee6c779762667e09ad659f Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 15:26:38 -0600 Subject: [PATCH 11/12] Corrected changelog fragment. --- changes/747.added | 1 - changes/748.added | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 changes/747.added create mode 100644 changes/748.added diff --git a/changes/747.added b/changes/747.added deleted file mode 100644 index a9d455b1..00000000 --- a/changes/747.added +++ /dev/null @@ -1 +0,0 @@ -Added ADVA AOS support for ConfigParser. \ No newline at end of file diff --git a/changes/748.added b/changes/748.added new file mode 100644 index 00000000..cddd41c2 --- /dev/null +++ b/changes/748.added @@ -0,0 +1 @@ +Parsing ADVA AOS device configs for compliance. FSP150F2 and FSP150F3 map to discrete Netmiko drivers and support different hardware generations. \ No newline at end of file From 5fe91d3e6cb34b3ab7bea7f41d5130429b0f1db0 Mon Sep 17 00:00:00 2001 From: Maximilian Francis Date: Tue, 16 Dec 2025 15:37:26 -0600 Subject: [PATCH 12/12] Ran development_docs.py script. --- docs/dev/include_parser_list.md | 2 ++ docs/user/lib_mapper/netutilsparser.md | 2 ++ docs/user/lib_mapper/netutilsparser_reverse.md | 2 ++ 3 files changed, 6 insertions(+) diff --git a/docs/dev/include_parser_list.md b/docs/dev/include_parser_list.md index 11a3b4e4..c8d5e296 100644 --- a/docs/dev/include_parser_list.md +++ b/docs/dev/include_parser_list.md @@ -1,5 +1,7 @@ | OS Name | Parser Class | | ---------- | ------ | +| adva_fsp150f2 | netutils.config.parser.ADVAFSP150F2ConfigParser | +| adva_fsp150f3 | netutils.config.parser.ADVAFSP150F3ConfigParser | | arista_eos | netutils.config.parser.EOSConfigParser | | aruba_aoscx | netutils.config.parser.ArubaConfigCXParser | | aruba_os | netutils.config.parser.ArubaConfigOSParser | diff --git a/docs/user/lib_mapper/netutilsparser.md b/docs/user/lib_mapper/netutilsparser.md index daaf62c8..cb883955 100644 --- a/docs/user/lib_mapper/netutilsparser.md +++ b/docs/user/lib_mapper/netutilsparser.md @@ -1,5 +1,7 @@ | NETUTILSPARSER | | NORMALIZED | | ---------- | -- | ------ | +| adva_fsp150f2 | → | adva_fsp150f2 | +| adva_fsp150f3 | → | adva_fsp150f3 | | arista_eos | → | arista_eos | | aruba_aoscx | → | aruba_aoscx | | aruba_os | → | aruba_os | diff --git a/docs/user/lib_mapper/netutilsparser_reverse.md b/docs/user/lib_mapper/netutilsparser_reverse.md index 2edf097a..82a4a0ba 100644 --- a/docs/user/lib_mapper/netutilsparser_reverse.md +++ b/docs/user/lib_mapper/netutilsparser_reverse.md @@ -1,5 +1,7 @@ | NORMALIZED | | NETUTILSPARSER | | ---------- | -- | ------ | +| adva_fsp150f2 | → | adva_fsp150f2 | +| adva_fsp150f3 | → | adva_fsp150f3 | | arista_eos | → | arista_eos | | aruba_aoscx | → | aruba_aoscx | | aruba_os | → | aruba_os |