如何解决如何使用 Ansible 将使用 TextFSM 的输出解析为多个列表?
如何使用 Ansible 将带有 TextFSM 的输出解析为多个列表?
Ansible 任务:
- name: Register output
nxos_command:
commands: show running-config dhcp
register: output
- name: Parsing show command
set_fact:
ip_add: "{{ output.stdout[0] | parse_cli_textfsm('./templates/output.textfsm') }}"
- name: Print output
debug:
msg: ip_add
交换机上的配置:
nxos-1# show running-config dhcp
interface Ethernet1/1
ip dhcp relay address 10.1.1.2
interface Ethernet1/2
ip dhcp relay address 10.1.1.3
ip dhcp relay address 10.1.1.4
interface Ethernet1/3
ip dhcp relay address 10.1.1.5
ip dhcp relay address 10.1.1.6
ip dhcp relay address 10.1.1.7
nxos-1#
需要输出的是每个接口下的ip列表:
"ip_add": [
"10.1.1.2",]
[
"10.1.1.3","10.1.1.4",]
[
"10.1.1.5"
"10.1.1.6","10.1.1.7",]
我应该在 output.textfsm 中添加什么以获得所需的输出?
Value <some value>
Start
<parse the value into multiple lists>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。