Releases: AdamRickards/napalm-hios
Releases · AdamRickards/napalm-hios
1.0.2
1.0.1 minor release
Release 1.0.1 Enhanced LLDP Neighbor Discovery for HiOS Devices
New Feature: get_lldp_neighbors_detail_extended()
We're excited to introduce our first custom method, get_lldp_neighbors_detail_extended()
. This method enhances our ability to gather detailed LLDP (Link Layer Discovery Protocol) information from HiOS devices.
Key Highlights:
- Full LLDP Data: Retrieves the complete output of the 'show lldp remote-data' command from HiOS devices.
- Management IP Discovery: Captures both IPv4 and IPv6 management addresses of neighboring devices.
- Topology Mapping: Enables more accurate network topology generation in software applications.
Why This Matters:
- Enhanced Neighbor Information: Gain deeper insights into connected devices, including their management IP addresses.
- Improved Topology Understanding:
- Identify HiOS devices among the neighbors.
- Establish confirmed connections between switches.
- Correlate configuration files of connected switches for a comprehensive network view.
Use Case Example:
- Connect to a primary switch.
- Use
get_lldp_neighbors_detail_extended()
to discover its peers. - Identify which peers are HiOS devices.
- Analyze the configuration files of both the primary switch and its HiOS peers.
- Establish a clear understanding of the network connections and topology.
This release marks a significant step towards more detailed and accurate network discovery and mapping for HiOS environments.
Thanks to Claude for writing the code, my wife for making the coffee and Perplexity for writing my release notes!
napalm-hios release 1.0
This is the initial release of napalm-hios, a NAPALM driver for HiOS devices.
Key features:
- Basic NAPALM driver functionality for HiOS devices
- Support for most NAPALM operations (see README.md for details)
- Should be compatible with NAPALM version 3 or higher, most testing done on current release (5.0)
Changes:
- Initial implementation of HiOS driver
- SSH support for as many operations as I could reasonably return information with
- Started implementation support for future additional protocol support (SNMPv3, NETCONF)
Notes:
- This release has been tested on 7 different HiOS devices, including an MSP in the application lab environment.
- I havent had any issues with my tests however it's possible some variation of output wont be gracefully handled by my parsing in which case we should return empty values or entire empty dicts instead of crashing.
We welcome feedback and contributions from the community to improve and expand the capabilities of this driver.