使用Ansible如何读取包含开关详细信息的文本文件

时间:2019-07-19 13:54:16

标签: ansible ansible-2.x ansible-inventory

我有多个包含cisco开关详细信息的文本文件。文件格式如下 带有切换IP地址的a1b.txt,下一行中带有下一个切换IP,例如:

a.b.c.d
a.b.d.f

1:我需要编写一本剧本,以便它读取文本文件并并行或按顺序获取开关详细信息,然后将ssh放入开关并执行show all所有这些开关。我真的不确定如何使用ssh进入我得到的每个开关中

2:有超过2k个开关的多个文件,我可以通过ansible从文本和ssh并行读取到它们的开关,以便执行更快吗? 我已经从下面的yaml代码开始读取文件,该文件将循环遍历文件内容并提供开关,但是我陷入了ssh部分并在开关上显示命令执行情况

---
- hosts: localhost
  gather_facts: no
  tasks:
    - name: Loop over lines in a file
      debug:
        var: item
      with_lines: cat "./files/lines"

请有人可以帮助我解决这个用例吗?

0 个答案:

没有答案