我想报告有关交换机的信息,但是当我在其中一个交换机上执行“显示版本”时,前30行没有用。例如,我可以仅从第30行恢复行吗?
tasks:
- name: Connexion
ios_command:
provider: "{{ provider }}"
commands: show version
register: config
- name: Show version
lineinfile:
dest: "/etc/ansible/switchs_version.txt"
line: "{{config.stdout[0] }}" // this line must be changed
第2部分
我想尝试类似的东西:
line: "{{config.stdout[30] }}"
,但不能这样工作。
答案 0 :(得分:0)
注册任务输出时,有一些常见的返回值。您可以在Ansible文档的Return Values部分中看到列表。
您要使用stdout_lines返回值,它是每个标准输出行的数组。
add-symbol-file ~ / Tinycore / vmlinux 0x100000
add-symbol-file bin / munich 0x18000
set architecture i386: x64_32 // because the guest OS is compiled in 32 bits