Модуль community.general.pipx_info – Получение информации о приложениях, установленных с помощью pipx
Примечание
Этот модуль является частью коллекции community.general (версия 9.5.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Для использования в playbook, укажите: community.general.pipx_info.
Новое в community.general 5.6.0
Краткое описание
- Получение подробной информации о приложениях Python, установленных в изолированных виртуальных средах с помощью pipx.
Параметры
Параметр | Комментарии |
|---|---|
executable path | Путь к Если не указан, модуль будет использовать |
global boolean добавлено в community.general 9.3.0 | Модуль передаст аргумент
Варианты:
|
include_deps boolean | Включать зависимые пакеты в вывод. Варианты:
|
include_injected boolean | Включать внедрённые пакеты в вывод. Варианты:
|
include_raw boolean | Возвращает необработанный вывод Необработанный вывод не затрагивается Варианты:
|
name string | Имя приложения, установленного с помощью |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная Это действие не изменяет состояние. | Может работать в режиме |
diff_mode | Поддержка: Н/Д Это действие не изменяет состояние. | Возвращает подробности о том, что изменилось (или, возможно, должно измениться в |
Примечания
Примечание
- Этот модуль требует
pipxверсии 0.16.2.1 или выше. Начиная с community.general 11.0.0, модуль будет требоватьpipx>=1.7.0. - Обратите внимание, что
pipxтребует Python 3.6 или выше. - Этот модуль не устанавливает пакет Python
pipx, однако это можно легко сделать с помощью модуля ansible.builtin.pip. - Этот модуль не требует наличия
pipxв оболочкеPATH, но он должен быть загружаемым Python как модуль. - Этот модуль будет учитывать переменные окружения
pipx, такие как, но не ограничиваясь,PIPX_HOMEиPIPX_BIN_DIR, переданные с помощью ключа environment Ansible.
См. также
См. также
- Страница руководства по команде C(pipx)
-
Страница руководства по команде.
Примеры
---
- name: retrieve all installed applications
community.general.pipx_info: {}
- name: retrieve all installed applications, include dependencies and injected packages
community.general.pipx_info:
include_deps: true
include_injected: true
- name: retrieve application tox
community.general.pipx_info:
name: tox
include_deps: true
- name: retrieve application ansible-lint, include dependencies
community.general.pipx_info:
name: ansible-lint
include_deps: true
Значения возврата
Общие значения возврата документированы здесь, следующие — поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
application список / элементы=словарь | Список установленных приложений Возвращается: успех |
|
dependencies список / элементы=строка |
Зависимости установленного приложения, когда Возвращается: успех Пример: |
|
injected словарь |
Инжектированные пакеты для установленного приложения, когда Возвращается: успех Пример: |
|
name строка |
Имя установленного приложения. Возвращается: успех Пример: |
|
version строка |
Версия установленного приложения. Возвращается: успех Пример: |
cmd список / элементы=строка | Команда, исполненная для получения списка установленных приложений. Возвращается: успех Пример: |
raw_output словарь | Необработанный вывод команды Возвращается: успех |
Ссылки на коллекцию
© 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/pipx_info_module.html