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

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


Branch: CURRENT, Version: 2.7.2, Package name: py312-junos-eznc-2.7.2, 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: 165.958 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2023-12-13 20:17:21 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-junos-eznc: fix PLIST for Python != 3.11
   2023-11-23 09:45:59 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-junos-eznc: add missing tool
   2023-11-15 01:05:18 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-junos-eznc: update to 2.6.8.

Release 2.6.8 - 3 OCT 2023

Features Added

    Introduced optional argument routing instance for fs.cp() API
    Intoduced optional argument member_id for installation of pkg on specific \ 
member id of EX-VC

Bugs fixed

    Changed the VlanTable field name to vlan-name and BfdSessionTable field name \ 
to client-bame #423
    Fixed the port details in StartShell to use the port from Device object \ 
instead of default Port 22 #573
    Fixed the sw.install to use Windows file path for package copy #1206
    Fixed the sw.install to install the vc_master after the other vc_members \ 
gets installed for EX-3400 where unlink is set by default #1247
    Removed Unused Dependency: Netaddr #1257
    Fixed "object": version_info(re_version) emits ValueError: invalid \ 
literal for int() with base 10: '17-EVO' for EVO version X50.17-EVO#1264