Skip to content

Releases: AdamRickards/napalm-hios

1.0.2

11 Oct 21:09
ede06bc
Compare
Choose a tag to compare

Minor bugfix

  • Left print commands used for debugging outline when testing parsing in the production code causing the new method to output data not relevant to final output.

1.0.1 minor release

11 Oct 11:47
a576460
Compare
Choose a tag to compare

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:

  1. Enhanced Neighbor Information: Gain deeper insights into connected devices, including their management IP addresses.
  2. 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:

  1. Connect to a primary switch.
  2. Use get_lldp_neighbors_detail_extended() to discover its peers.
  3. Identify which peers are HiOS devices.
  4. Analyze the configuration files of both the primary switch and its HiOS peers.
  5. 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

10 Oct 07:32
Compare
Choose a tag to compare

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.