如何通过Ansible

时间:2016-09-26 10:15:00

标签: ansible co

在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

1 个答案:

答案 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]等单独访问结果。