【发布时间】:2017-05-23 13:21:18
【问题描述】:
我的任务是
- name: task name
shell: some command --format json
register: result
输出将是以下 json 格式
[
{
"mac_address": "x.x.x.x.x.x",
"fixed_ips": "{\"subnet_id\": \"s-s-s-s\",\"ip_address\": \"172.*.*.*\"}",
"id": "1",
"name": ""
},
{
"mac_address": "x.x.x.x",
"fixed_ips": "{\"subnet_id\": \"s-s-s-s\", \"ip_address\": \"192.*.*.*\"}",
"id": "2",
"name": ""
}
]
我想要做的是,只获取以 192 开头的 IP 地址并将其存储到一个变量中,以便我可以在另一个任务中使用它。
【问题讨论】:
-
发布你的完整 json
-
按照您的要求粘贴了完整的 json
标签: json parsing ubuntu ansible openstack