我想创建一个手册来获取信息并备份我的瞻博网络 Ex3400 交换机。在遵循互联网指南时,我遇到了一些问题。这是我的剧本和错误。似乎juniper_junos_command
无法识别,并且所有必需的模块都已下载。
- name: get_config Ansible module
hosts: HK01
roles:
- Juniper.junos
connection: local
gather_facts: no
tasks:
- name: Execute the get_config RPC#
juniper_junos_command:
commands:
- "show version"
register: junos_result
- name: Print Version
debug:
var: junos_result
FAILED! => {"changed": false, "module_stderr": "/home/leoltchan/.ansible/tmp/ansible-local-29004o9si_nf/ansible-tmp-1616579584.8777056-2906-176519637998237/AnsiballZ_juniper_junos_command.py:
line 3: _ANSIBALLZ_WRAPPER: command not found\n/home/leoltchan/.ansible/tmp/ansible-local-29004o9si_nf/ansible-tmp-
1616579584.8777056-2906-176519637998237/AnsiballZ_juniper_junos_command.py:
line 4: syntax error near unexpected token `('\n/home/leoltchan/.ansible/tmp/ansible-local-29004o9si_nf/ansible-tmp-1616579584.8777056-2906-
176519637998237/AnsiballZ_juniper_junos_command.py: line 4: `def _ansiballz_main():'\n", "module_stdout": "", "msg":
"MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 2}
这是我的主机清单
[HK01]
192.168.8.250
[HK01:vars]
ansible_connection=ansible.netcommon.netconf
ansible_network_os=junipernetworks.junos.junos
ansible 2.10.7 配置文件 = /etc/ansible/ansible.cfg 配置模块搜索路径 = ['/home/leoltchan/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python模块位置 = /usr/local/lib/python3.6/site-packages/ansible 可执行位置 = /usr/local/bin/ansible python 版本 = 3.6.8(默认,2020 年 11 月 16 日,16:55:22)[ GCC 4.8.5 20150623(红帽 4.8.5-44)]