2016-10-21 3 views
6

API 호출에 표시된 IP 주소와 일치하는 변수를 지정하려고합니다. 온라인 서비스 제공 업체를 만들고 있습니다. 이것이 내가 시도 무엇신뢰할 수있는 JSON with YAML 구문 분석

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

에서 변수에 값을 할당 할 수 있습니다 : 여기

내가 받고있어 JSON 데이터입니다

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

하지만 IP 주소를 가져올 수 없습니다.

답변

7

시도 : msg={{ (output.stdout | from_json | first).address }}