在Ansible中,我正在使用REST API ...我想从下面的代码中获得clientid
的值,并希望在另一个任务中使用它。我正在使用ansible uri模块。
debug: var=clients.json.clientProperties[3].client.clientEntity.clientId
when: name==clients.json.clientProperties[{{ item }}].client.clientEntity.clientName
with_sequence: start=0 end={{clients.json.clientProperties|length-1}}
我想在一个变量中存储“16”并需要传递另一个URL
答案 0 :(得分:0)
- debug: var=clients.json.clientProperties[3].client.clientEntity.clientId
when: name == clients.json.clientProperties[ item ].client.clientEntity.clientName
with_sequence: start=0 end="{{clients.json.clientProperties|length-1}}"
register: result
您正在寻找的变种将在result.results[].item
处提供。您可以循环result.results
或使用result.results[0]
,result.results[1]
等单独访问结果。