Модуль community.general.pids – Возвращает список идентификаторов процессов, если процесс активен, в противном случае возвращает пустой список
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля потребуются дополнительные требования. Подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: community.general.pids.
Описание
- Возвращает список идентификаторов процессов (PID) заданного имени процесса на контроллере Ansible/управляемых машинах. Возвращает пустой список, если процесс с заданным именем не найден.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- psutil (модуль Python)
Параметры
Параметр | Комментарии |
|---|---|
ignore_case boolean добавлен в community.general 3.0.0 | Игнорировать регистр в шаблоне, если используется опция Варианты:
|
name строка | Имя процесса (процессов), для которого требуется получить PID. |
pattern строка добавлен в community.general 3.0.0 | Шаблон (регулярное выражение) для поиска процесса (процессов), для которого требуется получить PID. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в режиме |
diff_mode | Поддержка: отсутствует | Возвращает подробности о внесенных изменениях (или, возможно, требуемых изменениях в |
Примеры
# Pass the process name
- name: Getting process IDs of the process
community.general.pids:
name: python
register: pids_of_python
- name: Printing the process IDs obtained
ansible.builtin.debug:
msg: "PIDS of python:{{pids_of_python.pids|join(',')}}"
- name: Getting process IDs of processes matching pattern
community.general.pids:
pattern: python(2(\.7)?|3(\.6)?)?\s+myapp\.py
register: myapp_pids
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже приведены поля, уникальные для данного модуля:
Ключ | Описание |
|---|---|
pids список / элементы=строка | Идентификаторы процессов (PID) заданного процесса Возвращаемое значение: список, содержащий ноль, один или несколько идентификаторов процессов Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/pids_module.html