查找json键,其中另一个键是Ansible中同一对象内的条件

问题描述 投票:0回答:1

如何在与条件相同的对象中将键值作为另一个键列出-我想将所有“ guest_name”添加到新列表中,其中“ power_state”为“ poweredOn

我正在使用vmware_vm_info模块,并使用json_query解析数据

输出:

    {
        "guest_name": "Ubuntu sec 10.9",
        "ip_address": "",
        "power_state": "poweredOff",
    },

    {
        "guest_fullname": "Ubuntu Linux (64-bit)",
        "guest_name": "Ubuntu 10.8",
        "power_state": "poweredOn",
    },...]

想要的结果:

“ guest_name”:“名称”,“名称2”,...

json parsing ansible vmware
1个回答
0
投票

使用selectattr筛选所有poweredOn实例,然后使用map筛选器从每个实例中提取guest_name

© www.soinside.com 2019 - 2024. All rights reserved.