Releases: networktocode/ntc-templates
Releases · networktocode/ntc-templates
Release 1.7.0
Changes to existing template fields:
arista_eos_show_ip_route:
NEXT_HOP and INTERFACE are now lists
cisco_asa_show_vpn-sessiondb:
VPN_SESSION_NAME, VPN_SESSION_ACTIVE, VPN_SESSION_CUMULATIVE, VPN_SESSION_PEAK_CONCURRENT, VPN_SESSION_INACTIVE , TUNNELS_SUMMARY_NAME, TUNNELS_SUMMARY_ACTIVE, TUNNELS_SUMMARY_CUMULATIVE, TUNNELS_SUMMARY_PEAK_CONCURRENT are now lists
Release 1.6.0
v1.6.0 Release 1.6.0 (#807)
v1.5.0
1.5.0 (2020-06-14)
Implemented enhancements:
- Broadcom ICOS/Fastpath Support? #726
Fixed bugs:
- Cisco IOS show cdp neighbors issue #727
- Cisco IOS Show Interface Switchport does not parse multi-line VLAN Trunks #642
- Cisco ASA Show interface does not catch unnamed interfaces #627
- Fixes missing interfaces on down interfaces #734 (jvanderaa)
Closed issues:
- Cisco ASA "show vpn-sessiondb anyconnect" parser doesn't support IPv6 addresses #751
- failing testsuite #743
- I would like to contribute the PR for adding new cisco_wlc_ssh_show_ap_image_all #739
- Template help for multiple states #737
- textfsm.parser.TextFSMError: State Error raised. Rule Line: 15. Input Line: show ip arp #686
- Arista eos - sh ip bgp summ vrf all and sh ip route vrf all template #666
- Template Creation Help: cisco_xr_admin_show_environment_power to get power supply, voltage and current #648
- New template: hp_comware_display_interface_textFSM #634
- cisco_asa_show_failover_state #546
Merged pull requests:
- Arista eos show port channel summary #757 (JoeyG1973)
- Arista eos show mac address table #756 (JoeyG1973)
- Template correction for broadcom_icos_show_mac-address-table #754 (alepodj)
- Fixes #751 - IPv6 support for Cisco ASA 'show vpn-sessiondb anyconnect' #752 (smfeldman)
- New Template added support for broadcom_icos_show_vlan_brief #750 (alepodj)
- New Template added support for broadcom_icos_show_lldp_remote-device_all #749 (alepodj)
- New Template added support for broadcom_icos_show_isdp_neighbors #748 (alepodj)
- Bugfix: Account for totals - cisco_ios_show_processes_memory_sorted.textfsm #747 (FragmentedPacket)
- Enhancement for Cisco IOS show interfaces #745 (Yakuza-UA)
- Added interfaces to arista_eos_show_vrf template #744 (JoeyG1973)
- Add new template for cisco_wlc_ssh_sh_ap_image_all #742 (conorwu1107)
- Update index to handle cisco_ios show_ip_bgp_all_summary #738 (Niclnx)
- Added support for broadcom_icos command show_mac-address-table #736 (alepodj)
- BugFix: IOS CDP - Better handling of output #735 (jmcgill298)
- New Template support for broadcom_icos as a new OS and added show_version command #733 (alepodj)
- New template for ubiquity edgeswitch: show version #732 (saaverdo)
- New Template for Cisco NX-OS: show forwarding adjacency #722 (Yakuza-UA)
- BugFix: cisco_ios_show_interfaces_switchport: Made trunking_vlans a list, and changed regex #671 (FragmentedPacket)
v1.4.2
1.4.2 (2020-05-25)
Fixed bugs:
- cisco_ios "show ip ospf database router" fails if OSPF domain includes an ASBR or an ABR #690
- Arista EOS show ip route parse error #668
- cisco_ios_show_ip_interface does not deal with ip address negotiated on Tunnel interface #644
Closed issues:
- Cisco IOS - textfsm.parser.TextFSMError: State Error raised. Rule Line: 17. #718
- show mac address-table Error: State Error raised. Rule Line: 41. #715
- show mac address-table no dictionary in response #714
- Having trouble with alcatel_sros templates #698
- Cisco show cdp neighbor details leaves whitespace in capabilities field #683
- cisco_ios neighbor summary per address family new request. #664
- cisco_ios BGP neighbor advertised and received routes request. #663
- Ciena naming doesn’t conform to Netmiko #662
- Problem to add or install ntc-templates: #658
- show_vlan template for cisco ios does not return more than 60 interfaces #653
- Unable to parse data by using "cisco_ios_show_ip_route_summary.textfsm" #643
- template request: show ip bgp neighbors x.x.x.x advertised-routes #639
Merged pull requests:
- IOS: Allow deleted STATUS in show interfaces description #725 (itdependsnetworks)
- Update to enforce double-quote #724 (itdependsnetworks)
- Enhance Template for Cisco IOS: show adjacency #721 (Yakuza-UA)
- New templates: Cisco s300 - LLDP Neighbors, Interfaces status, Mac address table #719 (FragmentedPacket)
- EOS can have N/A in the age field for show ip arp #717 (ktbyers)
- New Template: juniper_junos_show_lacp_interfaces #713 (ichisuke55)
- New Template: paloalto_panos_show_interface_management.textfsm #712 (FragmentedPacket)
- Bugfix: EOS - show_interfaces - Added proper link_status capture for admin down #711 (FragmentedPacket)
- Bugfix: Panos sh intf hardware - Account for unk for SPEED/Duplex #710 (FragmentedPacket)
- BugFix: Updated index file to work for show ip bgp neighbors x.x.x.x adv-routes #709 (FragmentedPacket)
- BugFix: Ciena Saos: Added more use cases to vlan_show #707 (FragmentedPacket)
- paloalto_panos_debug_swm_status.textfsm new template #706 (ancoleman)
- New Template for Cisco NX-OS: show ip adjacency #704 (Yakuza-UA)
- New Template for Cisco IOS: show ip vrf interfaces #702 (Yakuza-UA)
- Existing Template for Cisco NX-OS: show ip interface brief (VRF support added) #701 (Yakuza-UA)
- New Template: juniper_junos_show_ethenet-switching_table.textfsm #700 (ichisuke55)
- New Template for Cisco IOS: traceroute <destination> [options] #699 (Yakuza-UA)
- BugFix: show vpn-sessiondb anyconnect - Index and Username ends up on… #697 (anttof)
- Asa bgp summary #696 (corvese)
- New Template for Cisco IOS: show ip cef [detail] #695 (Yakuza-UA)
- Ciena sshkeystatus #693 (georgesnow)
- Cisco IOS 'show adjacency .* detail' #692 (Yakuza-UA)
- Bugfix: Accounted for ASBR/ABR in cisco_ios_show_ip_ospf_database_router #691 (FragmentedPacket)
- HP Procurve show lldp info remote device #689 (sliddjur)
- HP Procurve show lldp info remote-device detail #688 (sliddjur)
- HP Procurve show trunks #687 (sliddjur)
- BugFix: (IOS) - show cdp neighbors detail - Prevent capturing trailing whitespace for capabilities #684 (FragmentedPacket)
- BugFix: IOS - show ip bgp summary: Added new field ADDR_FAMILY for any that may have an address family #679 (FragmentedPacket)
- BugFix: IOS - show ip bgp - Account for VRF info within routing table #678 (FragmentedPacket)
- New Template: (IOS) show_ip_bgp_neighbors_advertised_routes #674 (FragmentedPacket)
- Enhancement: Added CRC and Abort Values to ios_show_interfaces template #673 (mtbutler07)
- Remove "terminal" dependency #672 (ktbyers)
- BugFix: cisco_ios_show_ip_interface: Account for Internet address that is negotiated #670 (FragmentedPacket)
- BugFix: arista_eos_show_ip_route: Accounting for new data for WARNING output & capture ecmp routes #669 (FragmentedPacket)
- Enhancement: cisco_ios_show_redundancy - Add New fields #667 (FragmentedPacket)
- Ciena SAOS templates (naming fix) #665 (georgesnow)
- Adds support for Cisco FTD #654 (micahculpepper)
- New Template: hp_comware_display_ip_routing-table & hp_comware_display_device_manuinfo #623 (xdai555)
v1.4.1
[1.4.1]
Fixed
- [#617] - IOS show ip ospf database router: Removed reliance on static spacing
- [#620] - NXOS show fex: Allow spaces in descriptions
- [#621] - Juniper show arp, etc.: Account for virtual chassis output (
{master:0}
) - [#626] - ASA show vpn-sessiondb anyconnect: Require index, capture different format style
- [#650] - IOS show ip ospf database network: Change to allow one or more whitespace at the beginning of the line rather than 1 or more due to different output
- [#647] - ASA show route: Allow multiline route statements
- [#659] - IOS show mac address-table: Allow VLAN to be non-whitespace to allow N/A as an option
Added
- [#618] - IOS show ip ospf database network: New template
- [#619] - HP Comware display lldp neighbor information verbose: New template
- [#625] - ASA show vpn-sessiondb anyconnect: New template
- [#628] - Cisco WLC show mobility sum: New template
- [#631] - ASA show vpn-sessiondb anyconnect: Account for new data for assigned/public IP, group policy, and tunnel group
- [#629] - ASA show crypto ipsec sa - Add LOCAL_ADDRESS_NAME, CURRENT_PEER_NAME, DYNAMIC_PEER_NAME, LOCAL_CRYPTO_ENDPOINT_NAME, REMOTE_CRYPTO_ENDPOINT_NAME
- [#632] - ASA show nat: Added SERVICE_PROTOCOL
- [#635] - IOS show ip route summary: New template
- [#636] - ASA show vpn-sessiondb: New template
- [#638] - ASA show inventory: Capture PID and VID withoout serial
- [#637] - Cisco WLC show band select: New template
v.1.4.0
[1.4.0]
Fixed
- [#548] IOS show mac address-table: Account for Total Mac Addresses
- [#565] IOS show license: Avoid trailing spaces for features
- [#575] NXOS show version: Match N5K PLATFORM & LAST_REBOOT captures split words
- [#574] ASA show failover: Account for new output (IPS)
- [#577] IOS show mac address-table: Account for Multicast Entries
- [#582] NXOS show interface transceiver: Remove requirement for TYPE
- [#585] IOS show mac address-table: Fixed ordering for TYPE2
- [#587] IOS show interfaces switchport: Account for Vepa Enabled and Operational Dot1q Ethertype
- [#584] IOS show switch detail: Account for Mac persistency wait time
- [#589] EOS show ip route: Filldown for DISTANCE and METRIC - Added new data formats for VRF and NEXT_HOP and INTERFACE
- [#592] Fortinet get router info bgp summary: Account for more data, fix UP_DOWN regex from word to non-whitespace
- [#603] IOS show ip access-list: Update PROTOCOL to capture numbered protocols
- [610] Aruba os show arp: Fix tests to have the full output from the command and device
- [#608] Vyatta VyOS show interfaces: Capture IP_ADDRESS with or without netmask
- [#614] IOS show interfaces status: Remove reliance on whitespaces
Added
- [#406] Testing: Add yamllint to test suite
- [#407] Testing: Add python black to test suite
- [#553] IOS show lldp neighbors: Added CAPABILITIES capture group
- [#554] IOS show logging: New template
- [#563] IOS show interfaces switchport: Added ADMIN_MDOE capture group
- [#562] ASA show logging: New template
- [#564] NXOS show interface transceiver: New template
- [#567] XR show arp: New template
- [#572] IOS show lldp neighbors detail: Added SERIAL capture group
- [#573] ASA show arp: New template
- [#578] Fortinet get system interface: New template
- [#576] Huawei VRP display lldp neighbor: New template
- [#581] Cisco WLC show vlan sum: New template
- [#580] XR show interfaces summary: New template
- [#590] IOS show ip bgp neighbors: New template
- [#591] NXOS show vdc: New template
- [#595] Checkpoint GAIA show arp dynamic all: New template
- [#593] IOS show module: New template
- [#597] Huwai VRP display version: New template
- [#602] NXOS show vrf interface: New template
- [#598] IOS show running-config partition access list: Added TCP_FLAG capture group
- [#598] IOS show running-config partition access list: Convert COMMENT to list
- [#598] IOS show running-config partition access list: Update PROTOCOL to include numbered protocols
- [#596] XR admin show environment power: New template
- [#594] Aruba os show arp: New template
- [#605] SG300 show version: New template
- [#604] NXOS show vlan: Added INTERFACES capture group, Require VLAN_ID
- [#600] IOS show mpls interfaces: New template
- [#599] IOS show etherchannel summary: New template
- [#611] NXOS show interface: Added MODE capture group
- [#612] NXOS show interfaces switchport: Added ACCESS_VLAN_NAME and NATIVE_VLAN_NAME capture groups
- [#609] HP Comware display ip interface: New template
- [#606] IOS show ip ospf database router: New template
Changed
- [#406] Helpers: Added development_helpers cli utility to replace existing helpers
Deprecated
Removed
Bump Version Number
Fixed for any bug fixes
- [#401] ASA show route: Fix
UPTIME
to account for additional output formats - [#445] IOS show ip eigrp topology: Fix
FD
to allow value to be "Inaccessible" - [#465] ASA show failover: Add line to match FirePOWER module
- [#466] PAN show arp: Fix
MAC
capture group to account for entries that are "incomplete" - [#471] Procurve show arp: Fix
IP
capture group to account for IP Adresses that are "Incomplete" - [#471] Procurve show arp: Fix
PORT
capture group to account for interfaces that contain more than just digits - [#474] IOS show ip mroute: Fix
Value UP_TIME
,EXPIRATION_TIME
,OUTGOING_MULTICAST_UP_TIME (\S+)
, andOUTGOING_MULTICAST_EXPIRATION_TIME
to account for additional time formats - [#479] NXOS show interface brief: Fix capturing
MODE
values of "pvlan" and "fabric" - [#480] IOS show cdp neighbors: Allow for table data to have leading spaces but not require it
- [#485] IOS show mac-address-table: Allow for table data to have leading spaces but not require it (VLAN IDs are left adjusted so VLANs from 1000 on do not have a leading space)
- [#487] IOS show authentication sessions: Add match for lines separating output with a "-" in order to avoid capturing them as part of normal table data
- [#488] EOS show interfaces status: Fix
NAME
andSTATUS
capture groups to support disabled interfaces - [#494] IOS show ip interface: Add matches for additional output lines
- [#495] IOS show ip interface: Add matches for additional output lines
- [#497] ASA show version: Fix
MAX_INTF
capture group to account forUnlimited
- [#497] ASA show version: Fix
HARDWARE
capture group to account for trailing commas - [#499] ASA show inventory: Add matches for additional output lines
- [#503] IOS show standby: Fix output that spread across two lines
- [#505] NXOS show ip bgp neighbors: Fix matching entries accurately when neighbors are in a "down" state; move to
Continue.Record
to record on new entries instead of "last expected line" of output data - [#516] IOS show ip interface: Add matches for additional output lines
- [#517] EOS show ip bgp summary: Fix capturing entries with more explicit match line
- [#519] XR show version - Fix
VERSION
,UPTIME
, andHARDWARE
to account for CRS syntax - [#525] IOS: Added matches for vty timestamp lines
- [#532] IOS show snmp user: Fix capture groups to support all non-whitespace characters (e.g. "-" in string values)
- [#538] IOS show interfaces switchport: Added matches for additional output lines
Added for new features
- [#378] XR show ip route: Added
VRF
capture group - [#391] WLC show client detail: Added new template
- [#419] ASA dir: Added
TOTAL_PERCENT_FREE
capture group for capturing percentage of bytes free - [#425] WLC show exclusionlist: Added new template
- [#445] IOS show ip eigrp topology: Added
SOURCE
capture group - [#446] ASA show asp drop: Added
FLOW_DROP_IPSEC_SELECTOR_FAILURE
,FLOW_LAST_CLEARED
,MP_SVC_BAD_LENGTH
, andSSL_FIRST_RECORD_INVALID
capture groups - [#464] Comware display counters bound interface: Added new template
- [#468] Firebox show arp: Added new template
- [#476] IOS show ip bgp summary: Added
UP_DOWN
capture group - [#478] NXOS show ip interface brief: Added new template
- [#481] NXOS show ip bgp neighbor: Added
INBOUND_ROUTEMAP
andOUTBOUND_ROUTEMAP
capture groups - [#482] XR admin show inventory: Added new template
- [#486] NXOS show route-map: Added new template
- [#489] NXOS show forwarding ipv4 route: Added new template
- [#491] IOS show switch detail: Added new template
- [#492] XR show ipv6 neighbors: Added new template
- [#493] Fastiron show arp: Added new template
- [#496] EOS show ip helper-address: Added new template
- [#501] WLC show 802.11a|b: Added new template
- [#510] WLC show 802.11 cleanair config: Added new template
- [#512] VRP display interface brief: Added new template
- [#512] VRP display temperature: Added new template
- [#513] WLC show rf profile-summary: Added new template
- [#514] IOS show process memory sorted: Added new template
- [#515] WLC show inventory: Added new template
- [#518] Ciena software show: Added new template
- [#521] IOS show ip route: Added
VRF
capture group - [#524] EOS show vrf: Added new template
- [#526] WLC show advanced 802.11 channel: Added new template
- [#527] IOS show interfaces switchport: Added
VOICE_VLAN
capture group - [#527] NXOS show interfaces switchport: Added
VOICE_VLAN
capture group - [#529] Fortios get router info bgp summary: Added new template
- [#531] NXOS show interface: Added
LAST_LINK_FLAPPED
capture group - [#533] IOS show license: Added new template
- [#539] WLC show interface summary: Added new template
- [#540] IOS show environment temperature: Added new template
Changed for changes in existing functionality
- [#378] XR show ip route: Update index to allow syntax of "show ip route" or "show route"
- [#497] ASA show version: Change
SERIAL
to be a list for clusters - [#503] IOS show standby: Update index to allow syntax including specifying an interface
- [#520] IOS show ip bgp summary: Update template and index to support VRF syntax
- [#520] EOS show ip bgp summary: Update template and index to support VRF syntax
- [#521] IOS show ip route: Add
Error
for unmatched lines to ensure accurate data collection - [#522] EOS show bgp summary: Update index to allow syntax of "show bgp evpn summary"
- [#523] IOS show mac-address-table: Add
Error
for unmatched lines to ensure accurate data collection - [#528] IOS show interfaces switchport: Update template to use
Continue.Record
syntax to record on new entries instead of "last expected line" of output data - [#528] NXOS show interfaces switchport: Update template to use
Continue.Record
syntax to record on new entries instead of "last expected line" of output data
Bump Version Number
bumped version number in lib/init.py
Template Updates and Windows Improvement
Fixed
- [#389] IOS-XR show interfaces: Fixed matching speed and duplex for bundle-ethernet interfaces
- [#442] IOS-XR show version: Fixed matching
build_host
field that uses both "Build" and "Built" keywords - [#455][#456] Template files were inaccessible when installing from local directory; now works when using
pip -e
Added
- [#470] ASA show version: Add capturing
compiled_date
field
v1.1.1
Update readme (#452)