Index: net-mgmt/py-junos-eznc/Makefile =================================================================== --- net-mgmt/py-junos-eznc/Makefile (nonexistent) +++ net-mgmt/py-junos-eznc/Makefile (working copy) @@ -0,0 +1,29 @@ +# $FreeBSD$ + +PORTNAME= junos-eznc +PORTVERSION= 2.1.7 +CATEGORIES= net-mgmt python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sergey@akhmatov.ru +COMMENT= Junos easy automation for non-programmers + +LICENSE= APACHE20 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}scp>=0.7.0:kdp/py-scp@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}serial>=0:comms/py-serial@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lxml>=3.8:devel/py-lxml@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}netaddr>=0:net/py-netaddr@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ncclient>=0:net-mgmt/py-ncclient@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>=3.10:devel/py-yaml@${FLAVOR} + +USES= python +USE_PYTHON= autoplist distutils +NO_ARCH= yes + +.include Index: net-mgmt/py-junos-eznc/distinfo =================================================================== --- net-mgmt/py-junos-eznc/distinfo (nonexistent) +++ net-mgmt/py-junos-eznc/distinfo (working copy) @@ -0,0 +1,3 @@ +TIMESTAMP = 1513269828 +SHA256 (junos-eznc-2.1.7.tar.gz) = 95a037cdd05618a189517357e46a06886909a18c7923b628c6ac43d5f54b2912 +SIZE (junos-eznc-2.1.7.tar.gz) = 107811 Index: net-mgmt/py-junos-eznc/pkg-descr =================================================================== --- net-mgmt/py-junos-eznc/pkg-descr (nonexistent) +++ net-mgmt/py-junos-eznc/pkg-descr (working copy) @@ -0,0 +1,15 @@ +Junos PyEZ is a Python library to remotely manage/automate Junos +devices. + +Junos PyEZ is designed to provide the same capabilities 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 connectivity 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 + +WWW: https://github.com/Juniper/py-junos-eznc