Модуль community.general.python_requirements_info – Отображение пути Python и проверка версий зависимостей
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в плейбуке, укажите: community.general.python_requirements_info.
Краткое описание
- Получение информации о доступных Python-зависимостях на целевом хосте, включая список необходимых библиотек и сборку версий.
Параметры
Параметр | Комментарии |
|---|---|
dependencies список / элементы=строка | Список версионных или имён модулей для проверки установки. Поддерживаемые операторы: <, >, <=, >= или ==. Допустимы обозначения в виде простого имени модуля, например По умолчанию: |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная Данное действие не изменяет состояние. | Может работать в режиме |
diff_mode | Поддержка: Н/Д Данное действие не изменяет состояние. | В режиме сравнения вернёт подробности о произошедших изменениях (или, возможно, требуемых изменениях в |
Примеры
- name: Show python lib/site paths
community.general.python_requirements_info:
- name: Check for modern boto3 and botocore versions
community.general.python_requirements_info:
dependencies:
- boto3>1.6
- botocore<2
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для этого модуля:
Ключ | Описание |
|---|---|
mismatched словарь | Словарь зависимостей, которые не соответствуют требуемой версии Возвращается: всегда Пример: |
not_found список / элементы=строка | Список пакетов, которые не удалось импортировать, и которые не установлены Возвращается: всегда Пример: |
python строка | путь к используемой версии Python Возвращается: всегда Пример: |
python_system_path список / элементы=строка | Список путей, по которым Python ищет модули Возвращается: всегда Пример: |
python_version строка | версия Python Возвращается: всегда Пример: |
python_version_info словарь добавлено в community.general 4.2.0 | Детализация версии Python Возвращается: всегда |
|
major целое число |
Компонент Возвращается: всегда Пример: |
|
micro целое число |
Компонент Возвращается: всегда Пример: |
|
minor целое число |
Компонент Возвращается: всегда Пример: |
|
releaselevel строка |
Компонент Возвращается: всегда Пример: |
|
serial целое число |
Компонент Возвращается: всегда Пример: |
valid словарь | Словарь зависимостей, которые соответствуют заданным версиям. Если версия не была указана, то Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/python_requirements_info_module.html