pause - Приостановка выполнения playbook
Описание
- Приостанавливает выполнение playbook на заданное время или до получения подтверждения на приглашение. Все параметры необязательны. По умолчанию применяется приостановка с приглашением.
- Для приостановки/ожидания/сна на хост-уровне используйте модуль wait_for.
- Вы можете использовать
ctrl+cдля ускорения приостановки до ее окончания или для полного прерывания выполнения playbook. Чтобы продолжить раньше, нажмитеctrl+cи затемc. Чтобы прервать playbook, нажмитеctrl+cи затемa. - Модуль pause интегрируется в асинхронные/параллельные playbooks без каких-либо особых соображений (см. Rolling Updates). При использовании приостановок с параметром playbook
serial(как в rolling updates) вам будет предложено ввести данные только один раз для текущей группы хостов. - Этот модуль также поддерживается для целевых систем Windows.
Параметры
| параметр | обязателен | значение по умолчанию | возможные значения | примечания |
|---|---|---|---|---|
| minutes | нет | Положительное число минут для приостановки. | ||
| prompt | нет | Необязательный текст для сообщения приглашения. | ||
| seconds | нет | Положительное число секунд для приостановки. |
Примеры
# Pause for 5 minutes to build app cache.
- pause:
minutes: 5
# Pause until you can verify updates to an application were successful.
- pause:
# A helpful reminder of what to look out for post-update.
- pause:
prompt: "Make sure org.foo.FooOverload exception is not present"
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| delta | Время приостановки в секундах | всегда | строка | 2 |
| start | Время начала приостановки | всегда | строка | 2017-02-23 14:35:07.298862 |
| stdout | Вывод модуля pause | всегда | строка | Приостановлено на 0,04 минуты |
| stop | Время окончания приостановки | всегда | строка | 2017-02-23 14:35:09.552594 |
| user_input | Ввод пользователя из интерактивной консоли | если время ожидания не установлено | строка | Пример ввода пользователя |
Примечания
Примечание
- Начиная с версии 2.2, если вы зададите 0 или отрицательное значение для минут или секунд, будет ожидание 1 секунды. Ранее ожидание происходило неопределенно.
- Этот модуль также поддерживается для целевых систем Windows.
Статус
Этот модуль помечен как stableinterface, что означает, что разработчики гарантируют отсутствие несовместимых изменений интерфейса.
Информация о поддержке
Дополнительную информацию о поддержке данного модуля компанией Red Hat см. в knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Для получения помощи в разработке модулей, если это необходимо, ознакомьтесь с документацией Информация о сообществе и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/pause_module.html