Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Requisitos del servidor de Ansible para Junos OS

Juniper Networks admite el uso de Ansible para administrar dispositivos Junos y proporciona módulos de Ansible que puede usar para realizar tareas operativas y de configuración en los dispositivos. Ansible admite colecciones de contenido de Ansible, o colecciones, a partir de Ansible 2.10. Los módulos de Juniper Networks se distribuyen a través de la siguiente colección de Ansible, alojada en el sitio web de Ansible Galaxy :

Ansible se instala en un nodo de control con un sistema operativo similar a Unix. Puede instalar Ansible y la colección de Juniper Networks:

  • Directamente en el servidor de administración de configuración

  • Dentro de un entorno virtual Python

  • Como contenedor de Docker

La imagen de Docker juniper/pyez-ansible de Juniper Networks es un sistema ligero y autónomo que agrupa Ansible, los módulos de Juniper Networks y todas las dependencias en un único contenedor portátil. El contenedor Docker le permite ejecutar rápidamente Ansible en modo interactivo o como un paquete ejecutable en cualquier plataforma que admita Docker.

Para instalar Ansible y la colección en Python instalado por el juniper.device sistema o en un entorno virtual de Python en el nodo de control, consulte las siguientes secciones:

Para utilizar la imagen de Docker de Ansible para Junos OS, consulte la siguiente sección:

Software de requisito previo

Antes de instalar la colección de Juniper Networks juniper.device y empezar a usar Ansible para administrar dispositivos Junos, debe instalar el siguiente software necesario en el entorno seleccionado en el nodo de control de Ansible. Puede instalar el software en Python instalado por el sistema o en un entorno virtual de Python.

Instalar la colección juniper.device

En los nodos de control de Ansible que ejecutan Ansible 2.10 o posterior, puede instalar la juniper.device colección desde el sitio web de Ansible Galaxy . Instale la colección en el mismo entorno donde instaló Ansible y el otro software necesario como requisito previo.

Para instalar la juniper.device colección:

Emita el ansible-galaxy collection install comando y especifique la juniper.device recopilación.

Usar la imagen de Docker de Ansible para Junos OS

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 proporciona imágenes de Docker, que se crean automáticamente para cada nueva versión de los módulos de Juniper Networks. La imagen de Docker incluye Python 3, Ansible, Junos PyEZ, la colección y Junos juniper.device Snapshot Administrator en Python junto con las dependencias necesarias. Puede ejecutar el contenedor en modo interactivo o usar el contenedor como ejecutable para ejecutar sus playbooks.

Para utilizar la imagen de Docker de Ansible para Junos OS en el nodo de control de Ansible:

  1. Instale Docker.

    Consulte el sitio web de Docker en https://www.docker.com para obtener instrucciones sobre cómo instalar y configurar Docker en su sistema operativo específico.

  2. Descargue la imagen de Docker juniper/pyez-ansible de Docker Hub.
    • Para descargar la imagen más reciente, emita el siguiente comando:

      Nota:

      La imagen de Docker más reciente de Ansible para Junos OS se creó con el código confirmado más reciente en el repositorio de código fuente de GitHub Juniper/ansible-junos-stdlib , que está en desarrollo activo y podría no ser estable.

    • Para descargar una imagen específica, anexe la etiqueta de liberación adecuada al nombre de la imagen, por ejemplo, v1.0.0-collections.

  3. Ejecute el contenedor.

    Para obtener instrucciones sobre cómo ejecutar el contenedor, consulte los ejemplos de uso oficiales en https://github.com/Juniper/ansible-junos-stdlib/blob/master/README.md#docker.