当我尝试以另一个用户异步地运行任务时,变成了无法粘贴的书,我收到“找不到作业”错误。有人可以建议我如何成功检查异步作业状态。
我正在使用ansible 2.7版
我读过一些文章,建议使用async_status任务(与async任务一样成为用户)来读取作业状态。
我尝试了该解决方案,但仍然遇到相同的“找不到工作错误”
- hosts: localhost
tasks:
- shell: startInstance.sh
register: start_task
async: 180
poll: 0
become: yes
become_user: venu
- async_status:
jid: "{{start_task.ansible_job_id}}"
register: start_status
until: start_status.finished
retries: 30
become: yes
become_user: venu
预期结果:
我应该能够开除并忘记工作
Actual_Result:
{"ansible_job_id": "386361757265.15925428", "changed": false, "finished": 1, "msg": "could not find job", "started": 1}