【发布时间】:2018-01-25 00:13:21
【问题描述】:
我有一个类似于以下内容的字典列表:
"subnets": [
{
"name": "subnet1-name34554",
"address": "192.168.1.100"
"id: "id1"
},
{
"name": "subnet2-name67678",
"addr": "192.168.1.200"
"id": "id2"
},
{
"name": "subnet3-name23345",
"addr": "192.168.1.300"
"id": "id3"
}
]
我正在尝试使用部分名称搜索字典并返回全名。例如使用subnet1 搜索应该返回subnet1-name34554
如果我这样做:
- name: test
debug: msg="{{ subnets | selectattr("name", "search", "subnet1") | list }}"
我得到一个带有单个字典的列表:
[
{
"name": "subnet1-name34554",
"address": "192.168.1.100"
"id: "id1"
}
]
我不确定仅提取“名称”键的下一步是什么,或者是否有更好的方法?
【问题讨论】: