- Update napalm dependency to > 3.4 to support Python 3.6+ only
- Fix issue #71
- Fix
LLDPNeighborIncrease
trigger in LLDP sensor
- Drop Python 2.7 support
- Convert mistral workflows to orquesta
- Restrict napalm dependency to < 3.0 to preserve Python 2.7 support
- Driver reunification - switched to just "napalm" import, removed device-specific and napalm-base
- Removed
napalm-ibm
as it is no longer maintained, and pins to an older version of paramiko that breaks other drivers.
- Added "nxos_ssh" to supported Napalm drivers for legacy nx-os systems without NX-API support. (inline transfer only)
- Version bump to fix tagging issues, no code changes
- Support
key_file
for SSH key authentication
- Support
secret
parameter for IOS devices that need password to enter enable mode
- Added "config_text" parameter to loadconfig action to be able to specify a command to set to device as text
- Removes unnecessary exception handling in each action. Was suppressing useful information about the problem
- Catch KeyError when referencing certain config items and provide useful message - clear indicator that config needs provided/reloaded
- Added "port" parameter to configuration (sensor now able to set port, actions use this as secondary)
- Added missing "credentials" section to
config.schema.yaml