2016-10-21 34 views
6

API çağrısında gösterilen IP adresiyle eşleştirmek için bir değişken atamaya çalışıyorum Bir çevrimiçi hizmet sağlayıcısı yapıyorum. Bu ben denedim budurYAML ile Ansible ayrıştırma 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" 
     } 
    ] 
} 

nasıl ilk adres çıkışını ayrıştırma konusunda gidip YAML

bir değişken için değerini atayabilirsiniz: Burada

ben alıyorum JSON veridir IP adresini alamıyorum ancak .

cevap

7

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