【发布时间】:2021-06-27 04:57:09
【问题描述】:
- 我正在编写一个剧本任务以从输出中获取 IP 地址并存储该值并将其用于其他任务。
Ansible 剧本
- name:提取辅助路由器ipsec隧道地址
主持人:次要
收集事实:假
连接:本地
标签:
- “sec_tunnel_ip” 任务:
- 名称:提取 Tunnel1 ipsec 接口地址 ios_命令: 命令:“sh ip int br | sec Tunnel1” 注册:save_tunn_out
- 调试: 味精:“{{save_tunn_out.stdout}}”
我得到如下输出:
好的:[172.16.12.1] => { “味精”:[ “Tunnel1 172.16.121.54 YES 手动向上 \nTunnel100 10.0.0.101 YES 手动向上” ] }
但我想像下面这样提取第一个 ip 接口输出(用于隧道 1),并将其存储在一个变量中。
172.16.121.54
我不确定如何在没有正则表达式的情况下获取它并将其存储在变量中。
请帮忙!
【问题讨论】:
标签: ansible ansible-2.x ansible-inventory ansible-facts