Instalar Junos PyEZ
Puede instalar Junos PyEZ en un sistema de administración de red, en un entorno virtual de Python o como un contenedor de Docker.
Junos PyEZ es una biblioteca de Python que le permite administrar y automatizar dispositivos Junos. Puede instalar Junos PyEZ en un sistema operativo similar a UNIX o en Windows. Tiene la opción de instalar y ejecutar Junos PyEZ de una de las siguientes maneras:
Directamente en el servidor de administración de configuración
Dentro de un entorno virtual Python
Como contenedor de Docker
Como alternativa a la instalación de Junos PyEZ directamente en el servidor, puede instalarlo en un entorno virtual. Un entorno virtual de Python aísla la instalación y los paquetes de Python de un proyecto de los instalados en el sistema o en otros entornos virtuales, lo que evita romper las dependencias de otros proyectos. Puede crear entornos virtuales cuando tenga proyectos que requieran diferentes versiones de Python o paquetes de Python o como alternativa a la instalación global de paquetes en el sistema.
Juniper Networks también proporciona una imagen de Docker de Junos PyEZ que le permite ejecutar Junos PyEZ como un contenedor de Docker. El contenedor Docker es un sistema ligero y autónomo que agrupa Junos PyEZ, sus dependencias y Python en un único contenedor portátil. La imagen de Docker le permite ejecutar rápidamente Junos PyEZ en modo interactivo, como un paquete ejecutable o como un terminal en cualquier plataforma que admita Docker.
Para instalar Junos PyEZ en el servidor de administración de configuración, consulte las siguientes secciones:
Para instalar Junos PyEZ en un entorno virtual Python, consulte las siguientes secciones:
Para utilizar la imagen de Docker de Junos PyEZ, consulte la siguiente sección:
Instalar el software necesario
Antes de instalar la biblioteca de Junos PyEZ en el servidor de administración de configuración o en un entorno virtual, asegúrese de que el servidor de administración de configuración tenga instalado el siguiente software:
Python: Junos PyEZ admite Python 3.8 a Python 3.12
Todo el software de requisito previo para el sistema operativo dado, que se describe en la Tabla 1
Python 3.x es compatible a partir de Junos PyEZ versión 2.0.
La compatibilidad con Python 2.7 se elimina a partir de Junos PyEZ versión 2.6.0.
Python 3.10 es compatible a partir de Junos PyEZ versión 2.7.0.
Python 3.12 es compatible a partir de Junos PyEZ versión 2.7.2.
Sistema operativo |
Paquete o biblioteca |
---|---|
Centos |
|
Debian |
|
Fedora |
|
FreeBSD |
|
OSX
Nota:
Si Junos PyEZ no se instala correctamente con |
|
Ubuntu (en inglés) |
|
Windows |
|
Instalar Junos PyEZ en el servidor de administración de configuración
Después de instalar el software necesario en el servidor de administración de configuración, puede instalar la versión más reciente de Junos PyEZ desde el sitio de Python Package Index (PyPI). También puede descargar la versión más reciente del código desde el repositorio de GitHub de Junos PyEZ. Para instalar Junos PyEZ desde GitHub, debe tener Git instalado en el servidor de administración de configuración.
Para instalar la versión actual de Junos PyEZ de PyPI, ejecute el siguiente comando (utilícelo
sudo
cuando corresponda):user@server:~$ sudo pip3 install junos-eznc
Nota:Para actualizar una versión existente de Junos PyEZ, incluya la
-U
opción o--upgrade
en el comando.Para instalar Junos PyEZ desde la rama maestra del proyecto GitHub, ejecute el siguiente comando (úselo
sudo
cuando corresponda):user@server:~$ sudo pip3 install git+https://github.com/Juniper/py-junos-eznc.git
Nota:El código más reciente en el repositorio de código fuente de GitHub está en desarrollo activo y es posible que no sea estable.
Para obtener información adicional acerca de la instalación de Junos PyEZ, incluidas las opciones de instalación adicionales, consulte el archivo INSTALL de su sistema operativo específico en el repositorio de GitHub de Junos PyEZ.
Instalar Junos PyEZ en un entorno virtual Python
Como alternativa a la instalación global de paquetes de Python en un sistema, puede instalar los paquetes y las dependencias necesarios para un proyecto específico en un entorno virtual de Python aislado. Le recomendamos que utilice Python 3 para su entorno virtual.
Para crear una instalación virtual de Python 3 con Junos PyEZ en un servidor Linux o macOS:
Usar la imagen de Docker de Junos PyEZ
Docker es una plataforma de contenedor de software que se utiliza para empaquetar y ejecutar una aplicación y sus dependencias en un contenedor aislado. Juniper Networks ofrece un archivo Docker de Junos PyEZ , así como imágenes de Docker de Junos PyEZ, que se crean automáticamente para cada versión de Junos PyEZ. A partir de Junos PyEZ versión 2.1.8, las imágenes de Docker incluyen Python 3.6.
Puede personalizar y usar Dockerfile para crear su propia imagen de Docker de Junos PyEZ, o puede usar una de las imágenes de Docker precompiladas, que se almacenan en Docker Hub, para ejecutar Junos PyEZ como un contenedor de Docker. Puede ejecutar el contenedor en modo interactivo, como un paquete ejecutable o como un terminal.
Para usar una imagen de Docker de Junos PyEZ pregenerada en el servidor de administración de configuración: