Ansible ios playbook可将不同主机的ios运行配置收集到文件中

Ansible ios playbook可将不同主机的ios运行配置收集到文件中,ansible,ansible-2.x,ansible-inventory,ansible-facts,ansible-template,Ansible,Ansible 2.x,Ansible Inventory,Ansible Facts,Ansible Template,我想在ansible上创建一个剧本,收集300多台主机的信息,并将信息保存到一个文件中。我遇到了两个不同的问题,一个无法将信息保存到文件中,第二个问题是由于某些主机的telnet连接,仅适用于ssh主机 表2.9.3 在vm CentOS7下 已尝试: - name: "[SCAN][IOS] IOS play for scanning facts" hosts: CISCO connection: network_cli ignore_errors: true ignore_u

我想在ansible上创建一个剧本,收集300多台主机的信息,并将信息保存到一个文件中。我遇到了两个不同的问题,一个无法将信息保存到文件中,第二个问题是由于某些主机的telnet连接,仅适用于ssh主机

表2.9.3 在vm CentOS7下

已尝试:

- name: "[SCAN][IOS] IOS play for scanning facts"
  hosts: CISCO
  connection: network_cli
  ignore_errors: true
  ignore_unreachable: true
  vars:
     ansible_network_os: ios
  gather_facts: False 

  tasks:
  - name: run show logging host ip on remote devices
    ios_command:
      commands: show run | i logging host
    register: output
  - debug:
      var: output["stdout_lines"]
这个剧本根据所需的配置显示ssh主机结果,但我无法将此信息保存到文件中


另一方面,我想在telnet主机上运行此命令,是否可以在两种连接类型中同时运行此命令并保存到文件?

“无法将信息保存到文件”-您在哪里尝试过这个-name:escribir a fichero el inventario lineinfle:path:/root/Escritorio/ansible\u net\u TEST\u distri/cisco\u inv\u syslog line:“{{{ansible\u net\u hostname},{ansible\u host},{version\u ssh.stdout\u l$},{{ansible\u logging\u ssh}”create:Yes请将此添加到您的问题中。另外,请添加此任务的输出或错误消息。如果您显示错误消息,这会很有帮助,而不是说无法保存