async_status – Получение статуса асинхронной задачи
Описание
- Этот модуль получает статус асинхронной задачи.
- Этот модуль также поддерживается для целевых платформ Windows.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| jid строка / обязательно | Идентификатор задачи или задания | |
| mode строка |
| Если status, получить статус.Если cleanup, очистить кэш асинхронных заданий (по умолчанию в ~/.ansible_async/) для указанного задания jid. |
Примечания
Примечание
- Этот модуль также поддерживается для целевых платформ Windows.
См. также
См. также
- Асинхронные действия и опрос
- Подробная информация о том, как использовать асинхронные действия и опрос.
Примеры
---
- name: Asynchronous yum task
yum:
name: docker-io
state: present
async: 1000
poll: 0
register: yum_sleeper
- name: Wait for asynchronous job to end
async_status:
jid: '{{ yum_sleeper.ansible_job_id }}'
register: job_result
until: job_result.finished
retries: 30
Возвращаемые значения
Общие возвращаемые значения описаны здесь, ниже приведены поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| ansible_job_id строка | success | Идентификатор асинхронного задания Пример: 360874038559.4169 |
| finished целое число | success | Указывает, завершилось ли асинхронное задание ( 1) или нет (0)Пример: 1 |
| started целое число | success | Указывает, началось ли асинхронное задание ( 1) или нет (0)Пример: 1 |
Статус
- Данный модуль гарантирует сохранение обратной совместимости в будущих изменениях интерфейса. [stableinterface]
- Этот модуль поддерживается командой разработчиков Ansible. [core]
Поддержка Red Hat
Дополнительная информация о поддержке этого модуля компанией Red Hat доступна в этой статье базы знаний Red Hat.
Авторы
- Команда разработчиков Ansible
- Michael DeHaan
Подсказка
Если вы обнаружите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/async_status_module.html