0

这是我的 Ansible 任务

- name: wait until response has key word "PIPELINE_STATE_SUCCEEDED"
  uri:
    url: https://abcd.com/response
    method: GET
  register: ABCD 
  until: ABCD.json.state == "PIPELINE_STATE_SUCCEEDED" 
  retries: 30
  delay: 600

当我运行此脚本时(总重试次数和延迟加起来长达 300 分钟以使任务通过),经过几次重试后,脚本突然发出以下错误消息并且它中断了。

''dict object'' has no attribute ''state'''

我还尝试减少延迟次数并增加重试次数,但仍然是同样的问题。我在同一个剧本中还有其他几个任务,它们使用类似的模块,除了延迟的大小显着减少(总重试和延迟加起来大约 30 分钟)。

知道为什么会发生这种情况吗?

4

0 回答 0