0

在 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

4

1 回答 1

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

您正在寻找的 vars 将在result.results[].item. 您可以使用、等单独循环result.results或访问结果。result.results[0]result.results[1]

于 2016-09-26T18:26:19.317 回答