Выполнимое задание с асинхронностью и выдачей задания не найдено - PullRequest
0 голосов
/ 15 мая 2019

Когда я пытаюсь выполнить задачу асинхронно, когда другой пользователь использует команду «Стать участником», появляется сообщение «Ошибка задания не найдена». Кто-нибудь может подсказать мне, как я могу успешно проверить статус асинхронной работы.

Я использую ANSIBLE версию 2.7

Я читал в некоторых статьях, предлагающих использовать задачу async_status с тем же именем пользователя, что и асинхронная, для чтения статуса задания.

Я попробовал это решение, но все равно получаю ту же ошибку "работа не найдена"

-  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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...