- play_arrow Renuncia
- play_arrow Descripción general de Ansible
- play_arrow Instalar Ansible para Junos OS
- play_arrow Usar Ansible para conectarse a dispositivos Junos
- play_arrow Usar Ansible para administrar las operaciones de los dispositivos
- Usar Ansible para recuperar datos de dispositivos Junos
- Usar Ansible para ejecutar comandos y RPC en dispositivos Junos
- Usar Ansible para transferir archivos hacia o desde dispositivos Junos
- Usar Ansible con tablas PyEZ de Junos para recuperar información operativa de dispositivos Junos
- Usar Ansible para detener, reiniciar o apagar dispositivos Junos
- Usar Ansible para instalar software en dispositivos Junos
- Usar Ansible para restaurar la configuración predeterminada de fábrica de un dispositivo Junos
- Usar el Administrador de instantáneas de Junos en Python (JSNAPy) en Playbooks de Ansible
- play_arrow Usar Ansible para administrar la configuración
Solucionar errores de módulo y recopilación de Ansible al administrar dispositivos Junos
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:
ERROR! couldn't resolve module/action 'juniper.device.facts'. This often indicates a misspelling, missing collection, or incorrect module path.
o
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
.
user@ansible-cn:~$ ansible-galaxy collection install juniper.device
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:
--- - name: Get Device Facts hosts: junos-all connection: local gather_facts: no tasks: - name: Get device facts juniper.device.facts: savedir: "{{ playbook_dir }}"