ansible_pip
Ansible pip
Управление пакетами Python 3, pip и setuptools.
Устанавливает пакетный менеджер Python pip3
на основе указанной версии или версии Python, которую Ansible использует по умолчанию.
Также устанавливает пакеты pip с помощью любых параметров, предоставленных модулю pip.
Требования
Нет
Переменные роли
pip_install_packages
: Список пакетов для установки с помощью модуля pip. Установите его в []
, если пакеты не требуются.
Все доступные параметры, используемые в модуле pip, могут быть использованы. Установите их точно так же, как в модуле pip, например:
pip_install_packages:
- name: virtualenv
- name: pyyaml
state: present
- ...
Заметки:
executable
по умолчанию использует исполняемое приложение pip, версия которого устанавливается (также известный какpip_version
). Это можно переопределить, указав исполняемое приложение pip.executable
всегда будет пытаться использовать setuptools для версии Ansible, работающего на удаленной машине (см. эту проблему). Эта роль обеспечит, чтобы это было учтено, согласно таблице ниже:
Локальный Python | Удаленный Python | Исполняемое приложение | Требования |
---|---|---|---|
2 | 2 | 2 | Нет |
2 | 2 | 3 | Устанавливает setuptools для Python 2 |
2 | 3 | 3 | Нет |
2 | 3 | 2 | Устанавливает setuptools для Python 3 |
3 | 2 | 2 | Нет |
3 | 2 | 3 | Устанавливает setuptools для Python 2 |
3 | 3 | 3 | Нет |
3 | 3 | 2 | Устанавливает setuptools для Python 3 |
Зависимости
Нет
Пример плейбука
- hosts: all
become: true
pre_tasks:
- name: Обновить кэш apt.
apt:
update_cache: true
cache_valid_time: 600
changed_when: false
roles:
- role: ansible-pip
Лицензия
GPLv3
Информация об авторе
Установить
ansible-galaxy install calvinbui/ansible-pip
Лицензия
Unknown
Загрузки
7200
Владелец
Soft tabs > spaces > tabs. I'm not a developer.