Ayúdenos a mejorar su experiencia.

Háganos saber su opinión.

¿Podría dedicar dos minutos de su tiempo a completar una encuesta?

close
keyboard_arrow_left
list Table of Contents
EN ESTA PÁGINA
keyboard_arrow_right

¿Fue útil esta traducción automática?

starstarstarstarstar
Go to English page
DESCARGO DE RESPONSABILIDAD:

Esta página será traducida por software de traducción automática de terceros. Si bien nos hemos esforzado por proporcionar una traducción de calidad, Juniper Networks no puede garantizar su corrección. En caso de duda respecto a la exactitud de la información que ofrece esta traducción, consulte la versión en inglés. El PDF descargable está disponible solo en inglés.

Solucionar errores de módulo y recopilación de Ansible al administrar dispositivos Junos

date_range 14-Nov-24

Problema

Descripción

Durante la ejecución de un manual de estrategias de Ansible, el nodo de control genera un error que indica que no se encontró la juniper.device colección, que no se detectó ninguna acción en la tarea o que no se pudo resolver el módulo. Por ejemplo:

content_copy zoom_out_map
ERROR! couldn't resolve module/action 'juniper.device.facts'. This often indicates a misspelling, missing collection, or incorrect module path.

o

content_copy zoom_out_map
ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.

Causa

El nodo de control de Ansible no puede localizar la colección y los juniper.device módulos asociados.

Solución

La juniper.device colección está alojada en el sitio web de Ansible Galaxy. Para utilizar los módulos de la colección, debe instalar la colección en el nodo de control de Ansible y también hacer referencia a ella en el manual.

Para instalar la juniper.device colección en el nodo de control de Ansible, ejecute el ansible-galaxy collection install comando y especifique juniper.device.

content_copy zoom_out_map
user@ansible-cn:~$ ansible-galaxy collection install juniper.device
Nota:

Si no instala la colección en la ubicación predeterminada, es posible que deba definir la ruta a ella en la configuración de Ansible. Para obtener más información sobre la instalación de recopilaciones y la especificación de la ruta, consulte la documentación oficial de Ansible.

Para utilizar los módulos de juniper.device recopilación, haga referencia al nombre completo de la colección cuando ejecute un módulo. Por ejemplo:

content_copy zoom_out_map
---
- name: Get Device Facts
  hosts: junos-all
  connection: local
  gather_facts: no

  tasks:
    - name: Get device facts
      juniper.device.facts:
        savedir: "{{ playbook_dir }}"
external-footer-nav