Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
hooij804 committed May 30, 2024
2 parents 4430504 + 9aa52e3 commit 31e0093
Show file tree
Hide file tree
Showing 1,216 changed files with 131,570 additions and 49,588 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/run_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:

strategy:
matrix:
python-version: ['3.8', '3.9', '3.10', '3.11']
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']

steps:
- uses: actions/checkout@v2
Expand Down
181 changes: 181 additions & 0 deletions changelog/2024/april.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
--------------------------------------------------------------------------------
New
--------------------------------------------------------------------------------

* iosxe
* Added ShowSmartPowerChildren
* Added ShowSmartPowerUsage
* Modified ShowStackPowerDetail Parser
* New ShowPowerInlineMeter
* Parser for 'show power inline meter'
* Added New Parser ShowSmartPowerCategories
* Added ShowControllerEthernetControllerLinkstatus
* Added schema and parser for 'show controllers ethernet-controller {interface} link-status'
* Added value for line key
* Added ShowLoggingOnboardRpStandbyUptimeDetail Parser
* Added cli for show logging onboard rp standby uptime detail in the parser.
* Added ShowPlatformHardwareChassisFantrayDetail
* Added 'show platform hardware chassis fantray detail parser'
* Added ShowSmartPowerLevelCurrentChildren
* Added ShowMacsecPost
* parser for 'show macsec post'
* Added ShowMacsecStatisticsInterface
* parser for 'show macsec statistics interface {interface}'
* Added TestPlatformSoftwareDatabasePlatformComponent
* Added schema and parser for 'test platform software database get-n all ios_oper/platform_component'
* Added ShowPlatformHardwareChassisFantrayDetailSwitch
* show platform hardware chassis fantray detail switch {mode}
* Added ShowSdwanServiceChainDatabaseSummary parser
* Parser for "show platform software sdwan service-chain database summary"
* Added ShowSdwanServiceChainStatsDetail parser
* Parser for "show platform software sdwan service-chain stats detail"
* Added ShowSdwanQfpActiveDatapathStats parsser
* Parser for "show platform hardware qfp active feature sdwan datapath statistics"
* Added ShowPlatformHardwareFedActiveFwdasicdrops
* Added schema and parser for 'show platform hardware fed {switch} {switch_var} fwd-asic drops asic {asic_id} slice {slice_id}'
* Added schema and parser for 'show platform hardware fed {switch_var} fwd-asic drops asic {asic_id} slice {slice_id}'
* Added ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps
* parser for ShowPlatformHardwareFedActiveFwdAsicTrapsNputraps
* Added ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps
* parser for ShowPlatformHardwareFedActiveFwdAsicTrapsTMtraps
* Added ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats
* parser for ShowPlatformSoftwareFedActiveDropPacketCaptureInterfacesStats
* Added ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics
* parser for ShowPlatformSoftwareFedActiveDropPacketCaptureStatistics
* Added ShowIsisIpv6Tilfa
* show isis ipv6 fast-reroute ti-lfa fwd-ids
* show isis ipv6 fast-reroute ti-lfa fwd-ids {fwd_id}
* Added ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceLacp
* Added parser for "show platform software cpm switch active B0 counters interface lacp" and schema
* Added ShowPlatformFedSwitchActiveFnfRecordCountAsicNum
* parser for 'show platform software fed switch <state> fnf record-count asic <asic num>'
* parser for 'show platform software fed <state> fnf record-count asic <asic num>'
* Added ShowIpDhcpSnoopingStatistics
* parser for 'show ip dhcp snooping statistics'
* Added ShowPlatformFedSwitchActiveWiredClientR0IdIifid
* parser for 'show platform software wired-client switch <state> r0 id <iif_id>'
* parser for 'show platform software wired-client <state> r0 id <iif_id>'
* Added ShowPlatformHardwareFedQosSchedulerSdkInterface
* parser for 'show platform hardware fed {mode} qos scheduler sdk interface {interface}'
* Added ShowInterfaceHumanReadable parser
* Parser for "show interface <interface> human-readable"
* Added ShowEndpointTracker parser
* Parser for "show endpoint-tracker"
* Added ShowTrackDynamic parser
* Parser for "show track dynamic"
* Added ShowIpIgmpSsm
* Added 'show ip igmp ssm-mapping' command and schema for the command.
* Added ShowIpv6MldSsm
* Added 'show ipv6 mld ssm-map' command and schema for the command.

* iosxr
* Added support for ShowDiagDetails
* Added support for ShowIpv4VirtualAddressStatus
* Added new cli support for ShowRouteIpv4
* show route ipv4 next-hop {next_hop}
* Added parser for 'show line'
* Modified ShowOspfNeighborInterfaceDetail Parser
* parser for 'show ospf neighbor {interface} detail'
* Added ShowIsisDatabaseVerboseNeighbor
* Added schema and parser for show isis instance {instance_name} database verbose {neighbor_device}
* Added ShowSegmentRoutingTrafficEngPolicyColorEndpoint
* added new parser for cli 'show segment-routing traffic-eng policy color {color_code} endpoint ipv4 {endpoint_ip}'
* Added ShowDhcpVrfIpStatistics
* Added schema and parser for show dhcp vrf {vrf_name} {ip_type} {user_command} statistics
* Added ShowDhcpIpInterface
* Added schema and parser for cli 'show dhcp {ip_type} {user_command} interface {interface_name}'
* Added show bgp dampened-paths
* parser for 'show bgp dampened-paths'

* utils
* Updated code to generate `_actual.json` for UT
* Added `blocked` in result colour


--------------------------------------------------------------------------------
Fix
--------------------------------------------------------------------------------

* iosxe
* Modified ShowWirelessClientSummary and ShowWirelessFabricClientSummary
* Added support for Method of 'None' and 'SAE'
* Modified ShowPower
* parser for 'show power detail'
* Modified ShowPowerInlinePolice
* parser for 'show power inline police module <mod no>'
* Modified ShowIpv6Routers Parser
* Added the condition vrf!="" because even though vrf not provided in script command directing to show ipv6 routers vrf
* Modified ShowVersion
* Updated regex to capture build_label for newer version strings
* Modified TestPlatformSoftwareDatabasePlatformComponent to TestPlatformSoftwareDatabase
* Modified schema and parser for 'test platform software database get-n all ios_oper/{component}'
* Modified ShowLoggingOnboardRpActiveUptimeDetail Parser
* Added switch_num to the parser to support stack/svl devices.
* Modified ShowSdwanAppqoeDreoptStatus
* Schema change to support timing based value updation, marked as Optional
* Modified ShowSslProxyStatistics
* Added new regex pattern to support new set of lines, with backword compatibity
* Modified ShowSdwanAppqoeRmResources
* Added new regex pattern to support new set of lines, with backword compatibity
* Modified ShowServiceInsertionTypeAppqoeServiceNodeGroup
* Added new regex pattern to support new set of lines, with backword compatibity
* Modified ShowServiceInsertionTypeAppqoeClusterSummary
* Added new regex pattern to support new set of lines, with backword compatibity
* Modified ShowPlatformHardwareQfpActiveFeatureAppqoe
* Added new regex pattern to support new set of lines, with backword compatibity
* Modified ShowPlatform Parser
* Fix p3 if condition
* Modified ShowWlanAllSchema
* Updated `radio_policy` from schema to Optional
* Modified ShowWlanAll
* Updated regex pattern `p_name_ssid` to support SSID with spaces
* Modified ShowWlanSummary
* Updated regex pattern `wlan_info_capture` to support SSID with spaces (2 spaces max between each word)
* Modified ShowLispPublicationPrefixSuperParser
* Updated regex to capture IPv6 Merged Locator addresses.
* Modified ShowCdpNeighborsDetailSchema in show_cdp.py
* Added keys <power_drawn>, <power_request_id>, <power_mgmt_id_1>, <power_req_level>, <power_available_id>, <power_mgmt_id_2>, <available_power>, <mgmt_power> into the schema.
* Modified ShowCdpNeighborsDetail in show_cdp.py
* Added parsing code for the keys <power_drawn>, <power_request_id>, <power_mgmt_id_1>, <power_req_level>, <power_available_id>, <power_mgmt_id_2>, <available_power>, <mgmt_power>.
* Modified ShowPlatformHardwareFedActiveQosQueueStats
* Modified to support current output of c9400 platform
* Two keys (q_policer and q_policer_drop) are changed to optional
* Modified ShowCapabilityFeatureMonitorErspanSourceDestination Parser
* Fix p1_3 regular expression
* Modified ShowDeviceTrackingDatabaseInterfaceCount
* parser for ShowDeviceTrackingDatabaseInterfaceCount
* Modified ShowEnvironmentStack
* Removed trailing whitespace from empty_output_output.txt file
* Modified ShowPlatformSoftwareFedIgmpSnooping
* Removed trailing whitespace from empty_output_output.txt file
* Modified ShowPlatformSoftwareFedActiveIpv6MldSnoopingVlan
* Removed trailing whitespace from empty_output_output.txt file
* Modified ShowIpDhcpBindingActiveCount
* Removed invalid directory
* Modified ShowMacsecSummary
* Modified p1 regex to match subinterfaces and portchannnel interfaces
* Modified ShowLicenseUdi
* Updated to support stackable platforms with more than 4 switches (2 members) in the stack
* Modified ShowLicenseAll
* Updated to support stackable platforms with more than 4 switches (2 members) in the stack
* Modified ShowLicenseTechSupport
* Updated to support stackable platforms with more than 4 switches (2 members) in the stack
* Fixed regexp p14_data1 to match "Trust Code Installed" in single switch
* Added a new key other_info.smartagentmaxsinglereportsize
* Added <ShowCryptoKeyMypubkeyRsaKeyName>, <ShowCryptoKeyMypubkeyEcKeyName>
* Added support for <key_name> in <show crypto key mypubkey ec {key_name}> and <show crypto key mypubkey rsa {key_name}>
* Modified ShowRouteMapAll
* Fixed regex pattern p21 to support as-path prepend with '.'.
* Added new golden output txt and expected.py with as-path prepend.
* Modified ShowIsisIpv6RibParser
* Output of parser changed, srv6 sid behavior details got added.

* iosxr
* Modified fix for ShowInstallActiveSummary
* Added schema and code for fix the new output

* nxos
* Modified the show interface status pattern.
* Modified the regexp p1 to match user data status "linkFlapE".


146 changes: 146 additions & 0 deletions changelog/2024/march.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
--------------------------------------------------------------------------------
Fix
--------------------------------------------------------------------------------

* iosxe
* Modified ShowFlowMonitorCache
* Added patterns <P34> to <P38> to capture datalink and interface inputs
* Modified ShowBannerMotd
* Enhanced parser to capture multiple line messages.
* Modified ShowInterfaceStatusModule Parser
* Modified the regular expression for value of vlan to allow not only numbers but also str (i.e. routed), so routed ports can be matched.
* Modified ShowDiagnosticResultModuleTestDetail Parser
* Modified the schema to have a new optional key 'port_status'
* Modified the parser to always use the test name as the index key for the test
* Modified the show inventory parser.
* Modified the regexp p1_8 to support the latest changes in 17.15 and to support the old releases.
* Modified ShowLispPrefixList
* Added support for parsing additional fields
* Added support for parsing entry sources as a list
* Fixed ShowMonitor
* Fixed regex and support for new attribute Source EFPs
* Modified ShowLispDatabaseSuperParser
* Fixed p2 regex to make value optional
* Modified ShowLispIpMapCachePrefixSuperParser
* Fixed typo for parsing rloc_probe_in in regex.
* Modified ShowLispPrefixList
* Made entries optional in schema.
* Modified ShowOspfv3NeighborInterface Parser
* Fix p2 regex to capture when dead time is -
* Modified ShowAuthenticationSessionsInterfaceDetails Parser
* Added execute timout of 300 seconds to cater large output
* Modified ShowPlatformSoftwareFedActiveMonitor Parser
* fix p2 regex
* Modified ShowHardwareLed Parser
* Modified the Metadata for beacon value as optional and added alarm-in3 and alarm-in4 values to support for ie9k devices
* Modified ShowEeeStatusInterface Parser
* Added few more optional arguments to the schema.
* Modified ShowFacilityAlarmStatus
* Added <p3> and <p4> regex
* Added key 'index' as optional parameter to schema
* Modified parser ShowPlatformSoftwareFedIgmpSnooping
* Enhanced the parser to get Snoop State, Added schema and regex pattern <p1_1>
* Modified parser ShowPolicyMapControlPlaneClassMap
* Modified arguments bytes and bps as optional in schema
* Modified show_vtp_password
* Enhanced the parser by adding '^VTP +Password +is +configured.$' to each line in the output
* Fix for TracerouteIpv6
* Fixed strig split to remove *
* Added New Parser
* Added New Parser ShowSmartPowerDomain
* Added New Parser ShowSmartPowerVersion
* Modified ShowPlatformTcamPbr
* Added switch_type same as in iosxe/c9600/c9606r
* Modified ShowLispPublicationPrefixSuperParser
* Added support for parsing the same locator from different source addresses.

* nxos
* Modified ShowAccessListsSummary
* Modified regex pattern <p1> and <p3> to accommodate various outputs.
* Modified ShowMacAddressTableBase
* updated mac_type and age in drop section.

* iosxr
* Update baud_rate key same as iosxe schema
* Modified fix for ShowInstallCommitSummary
* Added schema and code for fix the new output

* iosxe/c9500
* Modified ShowPlatformFedTcamPbrNat
* Added switch_type same as in iosxe/c9600/c9606r


--------------------------------------------------------------------------------
New
--------------------------------------------------------------------------------

* iosxe
* Added ShowMeraki
* added new parser for cli 'show meraki'
* added new parser for cli 'show meraki connect'
* Added ShowPlatformSoftwareFedSwitchActiveNatInterfaces
* Parser for cli 'show platform software fed switch active nat interfaces'
* Added ShowPlatformSoftwareFedSwitchActiveNatRules
* Parser for cli 'show platform software fed switch active nat rules'
* Added ShowL2vpnSdwanAll
* parser for ShowL2vpnSdwanAll
* Modified existing Parser
* Added New 33 and 34 regex
* c9400
* Added ShowPost
* parser for 'show post' on modular platform c9400
* Added ShowIpSockets
* parser for 'show ip sockets'
* Added ShowPlatformSoftwareMemoryDatabaseFedSwitchActiveCallsite Parser.
* Added ShowDiagnosticStatus Parser.
* Added ShowPlatformSoftwareFedSwitchActivePuntBrief Parser.
* Added ShowL2ProtocolTunnelSummary
* added new parser for cli 'show l2protocol-tunnel summary'
* Added ShowPlatformHardwareIomdMacsecPortSubport
* Added parser for show platform hardware iomd {lc_no} macsec port {port_no} sub-port {sub_port1} {sub_port2} | i Free" and schema
* Modified ShowBgpNeighborsAdvertisedRoutes
* Added show bgp address_family vrf vrf neighbors neighbor advertised-routes to accommodate various outputs.
* Added ShowPlatformSoftwareIomdMacsecInterfaceDetail
* Added parser for show platform software iomd {lc_no} macsec interface {port_no} detail and schema
* Added ShowPlatformHardwareQfpInterfaceIfnamepath parser
* Parser for "show platform hardware qfp <status> interface if-name <interface> path"
* Added parser ShowPlatformSoftwareFedSwitchActiveFnfSwStatsShow
* show platform software fed {switch} {switch_var} fnf sw-stats-show
* show platform software fed {switch_var} fnf sw-stats-show
* Added class ShowSdroutingControlLocalPropertiesSummary
* show sd-routing control local-properties summary
* Added class ShowSdroutingControlLocalPropertiesWanDetail
* show sd-routing control local-properties wan detail
* Added class ShowSdroutingControlLocalPropertiesWanIpv4
* show sd-routing control local-properties wan ipv4
* Added class ShowSdroutingControlLocalPropertiesWanIpv6
* show sd-routing control local-properties wan ipv6
* Added class ShowSdroutingControlLocalPropertiesVbond
* show sd-routing control local-properties vbond

* cheetah
* Updated parsers for ShowInterfacesDot11radio to support vap_rx and vap_tx statistics
* Added parsers for ShowInterfacesDot11radio, ShowInterfacesWired, ShowVersion

* iosxr
* Modified Ping
* Modified regex pattern <p1> to accommodate various outputs.
* Added ShowSegmentRoutingTrafficEnggPccLsp
* parser for show segment-routing traffic-eng pcc lsp

* generic
* Added pid to ShowVersion


--------------------------------------------------------------------------------
Add
--------------------------------------------------------------------------------

* ios
* Added ShowLispInstanceIdService
* show lisp instance-id {instance_id} {service}
* show lisp all instance-id {instance_id} {service}
* show lisp {lisp_id} instance-id {instance_id} {service}
* show lisp locator-table {locator_table} instance-id {instance_id} {service}


Loading

0 comments on commit 31e0093

Please sign in to comment.