Releases: dmulyalin/salt-nornir
Releases · dmulyalin/salt-nornir
0.21.1
0.21.0
CHANGES
- Removed support for python 3.7
- Updated and tested dependencies:
- nornir 3.3.0 -> 3.4.1
- pydantic 2.3.0 -> 2.5.3
- cerberus 1.3.4 -> 1.3.5
- genie 23.7 -> 23.11
- pyats 23.7 -> 23.11
- ncclient 0.6.13 -> 0.6.15
- netmiko 4.1.2 -> 4.3.0
- nornir-netmiko 1.0.0 -> 1.0.1
- ntc-templates 3.0.0 -> 4.1.0
- paramiko 2.12.0 -> 3.4.0
- pygnmi 0.8.12 -> 0.8.13
- pynetbox 7.0.1 -> 7.3.3
- requests 2.25.1 -> 2.31.0
- lxml 4.9.3 -> 5.0.0
- textfsm 1.1.2 -> 1.1.3
- jinja2 3.1.2 -> 3.1.3
- rich 13.5.2 -> 13.7.0
- diskcache 5.6.1 -> 5.6.3
- Tested salt-nornir with Nebtox 3.7.0 release
- Tested salt-nornir with SALT 3006.5 release
- Tested salt-nornir with robotframework 7.0 release
0.20.7
0.20.6
BUGS
- Netbox get_circuits fixed handling of circuit data to copy it for each device, as previously it was the same dict assigned to different devices, often overridden with parameters.
FEATURES
- nr.test execution module added
return_tests_suiteargument to return dictionary with testresultsandsuitekeys allowing to view the content of fully rendered per-host tests suite - Updated Robot nr.test function to include per-device test suites into log report, useful for troubleshooting test suite contents executed for devices. Added hosts sorting to produce consistent output details, add tests and command counters.
- Added and tested support for Netbox 3.6
- Added new Netbox utils
cache_listandcache_deleteto work with cached data content
CHANGES
- Netbox
napalm_driverusage removed from netbox pillar, instead Netbox device platformnameused as a Nornir host's platform unless platform defined within Netbox device config context
0.20.5
0.20.4
0.20.3
CHANGES
- nr.netbox get_connections removed
traceargument, connections now always returned containing reference to far end devices, cable portion of connection added information about peer device. Updated graphql query to retrieve required information about remote end device without using trace allows to significantly improve the time to get data from Netbox as all retrieved in a single graphql query. - Tested pydantic 2.3.0, updated dependencies
BUGS
- nr.netbox get_circuits improved handling of not fully populated circuit when it returns empty path
- nr.diagram runner improved handling of FM filer by adding support for glob pattern filtering
- nr.diagram improved
outfilehandling when it points to local directory
0.20.2
BUGS
- nr.netbox improved handling of get_connections with trace to not retrieve data for connections that don't have remote end connected to device - incomplete path
- nr.netbox improved handling of get_circuits to not retrieve data for circuits that don't have remote end connected to device or provider network - incomplete path
- Added support for
base_urlandindexarguments fornr.filefunction to fix #37
DOCUMENTATION
- Fixed docs to include Netbox utils functions documentation
0.20.1
BUGS
- Fixed nr.test execution module handling of empty test suites when initial rendering produces no content for given host.
- Updated runner nr.diagram set to increase netmiko read_timeout timer to 240 seconds by default to extend time collecting long output from devices
- Runner nr.diagram improved OS path handling for
outfileargument - Runner nr.diagram changed commands output results handling to skip empty and error results
0.20.0
CHANGES
- Removed
cliargument support fromnr.testexecution module function as it was not used in the code anyway, instead can supply extra arguments using**kwargs - Updated and tested dependencies:
- PyYaml 5.4.1 -> 6.0.1
- napalm 4.0.0 -> 4.1.0
- pydantic 1.10.2 -> 2.0.3
- nornir-netmiko 0.2.0 -> 1.0.0
- nornir-napalm 0.3.0 -> 0.4.0
- nornir-scrapli 2022.07.30 -> 2023.7.30
- scrapli 2022.07.30 -> 2023.7.30
- scrapli-community 2022.07.30 -> 2023.7.30
- scrapli-netconf 2022.07.30 -> 2023.7.30
- pyats 22.1 -> 23.7
- genie 22.1 -> 23.7
- pygnmi 0.8.9 -> 0.8.12
- pynetbox 7.0.0 -> 7.0.1
- lxml 4.9.2 -> 4.9.3
- rich 12.6.0 -> 13.5.2
- robotframework 6.0.2 -> 6.1.1
- dnspython 2.3.0 -> 2.4.2
- saltstack 3006.0 -> 3006.2
- Added Pydantic 2.0 support, pydantic 1.x will be deprecated in 0.21 release
- Changes to install extras:
prodmaxreplaced withprodmaxminionandprodmaxmasterto optimize set of installed packagesprodminreplaced withprodminminionandprodminmasterto optimize set of installed packages
FEATURES
- nr.test added support for
saltargument for test items, which allows to control salt-nornir execution module function and parameters to use to run the test - stare nr.workflow module added support for step
stop_if_failargument to stop workflow execution for given host if step fail this is to address #35 feature request - Added new nr.netbox execution module function
get_circuitsto retrive devices' circuit details from netbox
BUGS
- Improoved nr.netbox get_interface handling for cases when remote connection terminates on provider network
- Fix nr.cli handling multiline commands file downloaded from master making sure file content splitted into multiple lines and each line sent to device one by one when
split_linesset to True