2016-10-21 13 views
6

私はオンラインサービスプロバイダを作成しているAPI呼び出しに表示されているIPアドレスに一致する変数を割り当てようとしています。これは私が試したものであるYAMLを使用して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

で変数に値を割り当てることができます。ここでは

は、私が受けてるJSONデータであり、

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

私はIPアドレスを取得できません。

答えて

7

試行:msg={{ (output.stdout | from_json | first).address }}

関連する問題