community.general.easy_install – Устанавливает библиотеки Python
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.easy_install.
Обзор
- Устанавливает библиотеки Python, необязательно в virtualenv
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- virtualenv
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| executable строка | Значение по умолчанию: "easy_install" | Явное исполняемое приложение или путь к исполняемому файлу, используемому для запуска easy_install для определенной версии Python, установленной в системе. Например, easy_install-3.3, если в системе установлены Python 2.7 и 3.3, и требуется запустить easy_install для установки Python 3.3. |
| name строка / обязательно | Имя библиотеки Python | |
| state строка |
| Желаемое состояние библиотеки. latest гарантирует установку последней версии. |
| virtualenv строка | Необязательный путь к каталогу virtualenv для установки. Если virtualenv не существует, он создается автоматически | |
| virtualenv_command строка | Значение по умолчанию: "virtualenv" | Команда для создания виртуальной среды. Например pyvenv, virtualenv, virtualenv2. |
| virtualenv_site_packages логическое |
| Унаследует ли виртуальная среда пакеты из глобального каталога site-packages. Обратите внимание, что если этот параметр изменить в уже существующей виртуальной среде, это не повлияет, среда должна быть удалена и создана заново. |
Примечания
Примечание
- Обратите внимание, что модуль
easy_installможет устанавливать только библиотеки Python. Таким образом, этот модуль не может удалять библиотеки. В общем случае рекомендуется использовать модуль ansible.builtin.pip, который можно сначала установить с помощью community.general.easy_install. - Также обратите внимание, что virtualenv должен быть установлен на удаленном хосте, если указан параметр
virtualenv.
Примеры
- name: Install or update pip
community.general.easy_install:
name: pip
state: latest
- name: Install Bottle into the specified virtualenv
community.general.easy_install:
name: bottle
virtualenv: /webapps/myapp/venv
Авторы
- Matt Wright (@mattupstate)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/easy_install_module.html