Spec-Zone.ru › Ansible 2.9

win_wait_for_process – Ожидание существования или отсутствия процесса перед продолжением

Новое в версии 2.7.

  • Описание
  • Параметры
  • См. также
  • Примеры
  • Возвращаемые значения
  • Статус

Описание

  • Ожидание запуска или остановки процесса.
  • Это полезно, когда службы Windows работают плохо и не перечисляют внешние зависимости в своём манифесте.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
owner
строка
Владелец процесса.
Требуется версия PowerShell 4.0 или более поздняя.
pid
целое число
Идентификатор процесса (PID).
post_wait_delay
целое число
Значение по умолчанию:
0
Секунды ожидания после проверки процессов.
pre_wait_delay
целое число
Значение по умолчанию:
0
Секунды ожидания перед проверкой процессов.
process_min_count
целое число
Значение по умолчанию:
1
Минимальное количество процессов, соответствующих заданному шаблону, для выполнения условия present.
Применимо только к present.
process_name_exact
список
Имя процесса(ов), для которого(ых) ожидается запуск. Имя процесса(ов) не должно включать расширение файла.
process_name_pattern
строка
Шаблон RegEx для сопоставления нужного процесса(ов).
sleep
целое число
Значение по умолчанию:
1
Количество секунд ожидания между проверками.
Применимо только при ожидании запуска процесса. Ожидание запуска процесса не имеет собственного механизма без опроса. Ожидание остановки использует средства PowerShell и не требует опроса.
state
строка
    Варианты:
  • absent
  • present ←
При проверке работающего процесса present будет блокировать выполнение, пока процесс существует или не будет достигнут предел времени ожидания. absent будет блокировать выполнение, пока процесс больше не существует или не будет достигнут предел времени ожидания.
При ожидании present, модуль вернёт изменения только в случае, если процесс отсутствовал при первоначальной проверке, но появился в последующих.
Если во время ожидания absent, новые процессы, соответствующие заданному шаблону, запускаются, эти новые процессы не будут включены в действие.
timeout
целое число
Значение по умолчанию:
300
Максимальное количество секунд ожидания запуска или остановки процесса перед ошибкой.

См. также

См. также

wait_for – Ожидание условия перед продолжением
Официальная документация модуля wait_for.
win_wait_for – Ожидание условия перед продолжением
Официальная документация модуля win_wait_for.

Примеры

- name: Wait 300 seconds for all Oracle VirtualBox processes to stop. (VBoxHeadless, VirtualBox, VBoxSVC)
  win_wait_for_process:
    process_name_pattern: 'v(irtual)?box(headless|svc)?'
    state: absent
    timeout: 500

- name: Wait 300 seconds for 3 instances of cmd to start, waiting 5 seconds between each check
  win_wait_for_process:
    process_name_exact: cmd
    state: present
    timeout: 500
    sleep: 5
    process_min_count: 3

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое Описание
elapsed
число с плавающей точкой
всегда
Прошедшие секунды с начала опроса до конца модуля.

Пример:
3.14159265
matched_processes
сложный тип
всегда
Список сопоставленных процессов (остановленных или запущенных).

name
строка
всегда
Имя сопоставленного процесса.

Пример:
svchost
owner
строка
при поддержке PowerShell
Владелец сопоставленного процесса.

Пример:
NT AUTHORITY\SYSTEM
pid
целое число
всегда
Идентификатор процесса (PID) сопоставленного процесса.

Пример:
7908


Статус

  • Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Charles Crossan (@crossan007)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/win_wait_for_process_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API