Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción de Ansible para Junos OS

Puede usar Ansible para implementar y administrar dispositivos que ejecutan Junos OS y dispositivos que ejecutan Junos OS Evolved.

Descripción general de Ansible para Junos OS

Ansible es un marco de automatización de TI que puede utilizar para la administración de la configuración de la infraestructura. Ansible admite la automatización de la infraestructura de red, además de la infraestructura informática y de nube. Juniper Networks admite el uso de Ansible para administrar dispositivos que ejecutan Junos OS y dispositivos que ejecutan Junos OS Evolved. Puede usar Ansible para realizar tareas operativas y de configuración en dispositivos Junos. Por ejemplo, puede recuperar información, administrar la configuración, instalar y actualizar Junos OS, y restablecer, reiniciar o apagar dispositivos administrados.

Ansible viene en varias variedades. Puede utilizar las siguientes aplicaciones o paquetes para administrar dispositivos Junos:

  • Ansible Core: versión base, gratuita y de código abierto de Ansible con solo módulos y complementos esenciales

  • Comunidad de Ansible: paquete que incluye ansible-core muchas colecciones de contenido de Ansible

  • Plataforma de automatizaciσn de Red Hat Ansible (AAP): aplicación comercial que incluye funciones adicionales como una interfaz de usuario web, control de acceso basado en roles (RBAC) y análisis.

Ansible utiliza una arquitectura cliente/servidor. Instale el software de Ansible en el nodo de control, que es un sistema similar a Unix que realiza operaciones en uno o más nodos administrados. Ansible utiliza una arquitectura sin agentes y, por lo tanto, no requiere la instalación de ningún software específico de Ansible en los dispositivos administrados. Aunque Ansible normalmente requiere Python en los nodos administrados, no es necesario para administrar dispositivos de red. En el caso de los dispositivos Junos, el nodo de control de Ansible ejecuta las tareas localmente y utiliza la API XML de Junos y NETCONF para interactuar con los dispositivos.

Ansible suele usar un modelo de inserción en el que el servidor envía información de estado a los nodos administrados a pedido. Los módulos de Ansible son unidades discretas de código que realizan las funciones solicitadas en un nodo. El nodo administrado ejecuta el trabajo y devuelve el resultado al servidor. En general, los módulos de Ansible son idempotentes. Si ejecuta el mismo manual u operación varias veces, se obtiene el mismo resultado, ya que los módulos solo aplican un cambio si es necesario.

Juniper Networks ofrece módulos de Ansible que puede usar para administrar dispositivos Junos. Los módulos de Juniper Networks se distribuyen a través de colecciones. Para obtener más información sobre las colecciones y módulos disponibles, consulte Descripción de Ansible para colecciones y módulos de Junos OS.

Ansible está escrito en Python, pero usa una sintaxis YAML simple para expresar los trabajos de automatización. Por lo tanto, puede comenzar rápidamente porque no necesita conocimientos de Python para usar Ansible. Ansible también aprovecha el lenguaje de plantillas Jinja2 para habilitar expresiones dinámicas y acceso a variables.

Beneficios de Ansible y Ansible para Junos OS

  • Utilice una sintaxis simple y fácil de aprender

  • Acelere el tiempo para desplegar nuevos dispositivos de red y aplicaciones

  • Proporcionar una solución eficiente y escalable para administrar una gran cantidad de dispositivos

  • Aumente la eficiencia operativa automatizando tareas y reduciendo la configuración y administración manuales de dispositivos

  • Minimice los riesgos y errores mediante la estandarización

  • Mejorar los procesos de gestión del cambio

  • Utilice una arquitectura sin agentes

Recursos adicionales

En esta documentación se supone que el lector está familiarizado con el marco de Ansible. En la tabla 1 , se proporcionan recursos para usar Ansible para administrar dispositivos Junos.

Tabla 1: Recursos de Ansible para Junos OS

Recurso

Descripción

URL

Documentación de Ansible para Junos OS

Documentación que detalla cómo usar Ansible para administrar dispositivos Junos.

https://www.juniper.net/documentation/product/us/en/ansible-for-junos-os/

Descripción general de los módulos de Ansible para Junos OS

Documentación en la que se describen los diferentes módulos disponibles para administrar dispositivos Junos.

Descripción de Ansible para colecciones y módulos de Junos OS

Galaxia de Ansible

Sitio web de Ansible Galaxy.

https://galaxy.ansible.com

Sitio web y documentación de Ansible

Sitio web y documentación oficial de Ansible.

https://www.ansible.com

https://docs.ansible.com

Repositorio de GitHub

Repositorio público para el proyecto de Ansible para Junos OS. Este repositorio incluye el código fuente más reciente, instrucciones de instalación y resúmenes de notas de versión para todas las versiones.

https://github.com/Juniper/ansible-junos-stdlib/

juniper.device Colección de Juniper Networks

Descargue la documentación de referencia del sitio y de la API para la colección de Juniper Networks juniper.device .

https://galaxy.ansible.com/ui/repo/published/juniper/device/

https://galaxy.ansible.com/ui/repo/published/juniper/device/docs/

https://ansible-juniper-collection.readthedocs.io/