这是我的 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 分钟)。
知道为什么会发生这种情况吗?