gpt4 book ai didi

Ansible 使用 YAML 解析 JSON

转载 作者:行者123 更新时间:2023-12-02 13:53:46 24 4
gpt4 key购买 nike

我正在尝试分配一个变量来匹配我向在线服务提供商进行的 API 调用中显示的 IP 地址。

这是我收到的 JSON 数据:

TASK [manager : debug] *********************************************************
ok: [localhost] => {
"msg": [
{
"address": "10.0.3.224",
"family": "inet",
"netmask": "24",
"scope": "global"
},
{
"address": "fe80::216:3eff:feb2:7330",
"family": "inet6",
"netmask": "64",
"scope": "link"
}
]
}

如何解析第一个地址输出并将其值分配给 YAML 中的变量

这是我尝试过的

- debug: msg={{ output.stdout|from_json }} 

但我无法获取 IP 地址。

最佳答案

尝试:msg={{ (output.stdout | from_json | first).address }}

关于Ansible 使用 YAML 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40178795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com