./net/py-junos-eznc, Python library to manage JunOS devices

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.7.4, Package name: py312-junos-eznc-2.7.4, Maintainer: pkgsrc-users

Junos PyEZ is a Python library to remotely manage/automate Junos devices.

Junos PyEZ is designed to provide the same capabilties as a user
would have on the Junos CLI, but in an environment built for
automation tasks. These capabilities include, but are not limited
to:

* Remote connectivty and management of Junos devices via NETCONF
* Provide "facts" about the device such as software-version,
serial-number, etc.
* Retrieve "operational" or "run-state" information as Tables/Views
* Retrieve configuration information as Tables/Views
* Make configuration changes in unstructured and structured ways
* Provide common utilities for tasks such as secure copy of files
and software updates


Required to run:
[security/py-paramiko] [devel/py-setuptools] [lang/python27] [comms/py-serial] [lang/py-six] [net/py-netaddr]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 172.656 KB

Version history: (Expand)


CVS history: (Expand)


   2025-07-05 13:44:20 by Thomas Klausner | Files touched by this commit (116)
Log message:
*: some more recursive Python restrictions on Python 3.11+

Reported in SmartOS bulk build
   2025-06-04 12:28:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-junos-eznc: updated to 2.7.4

2.7.4

Bugs Fixed

Fixed import error related to OspfNeighborTable
Fixed Virtual chassis member upgrade issue
To support EVO system reboot
EVO dual RE upgrade support
   2025-04-15 11:25:24 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-junos-eznc: updated to 2.7.3

2.7.3

Enhancements done

Introduced vmhost paramater for show vmhost version in dev.facts

Bugs Fixed

Fixed napalm get_interfaces returns empty list
Fixed sw.reboot to handle when member_id is not set
   2024-11-16 11:24:46 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-junos-eznc: updated to 2.7.2

2.7.2

Enhancements done

Introduced bind_addr parameter in Device() API
Introduced vmhost paramater in dev.facts
Introduced hostkey_verify paramater in Device() API
Updated Docker file to use the latest Alpine

Bugs Fixed

Fixed the missing key to EthernetSwitchingTable
Fixed error handling on HelloHandler
Fixed the version check
Removed Google and Stackflow link from the ReadME
Fixed SystemStorageTable tables and views to handles multiple routing-engine \ 
file system storage information.
Fixed Console' object has no attribute '_use_filter' error when executed \ 
Table/View script
Fixed cli function to get full RPC response
Fixed sw.install to set no_validate option when validate=False for NSSU and ISSU \ 
upgrade
Fixed UT framework mock to use built-in unittest.mock
Fixed specific VC member reboot handling
Supported latest paramiko version which supports aes128-gcm and aes256-gcm cipher
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-04-28 20:02:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-junos-eznc: updated to 2.7.1

2.7.1

Enhancements done

Added customer juniper paramiko module as a dependency which supported aes128 \ 
and aes257 cipher
   2024-01-22 20:26:48 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-junos-eznc: updated to 2.7.0

Release 2.7.0

Enhancements done

Support added for Python 3.10 and above version.
   2023-12-13 20:21:35 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-junos-eznc: fix build with Python 3.12.