pip
Ansible Роль: Пакет Python PIP
Устанавливает Python PIP для RHEL/CentOS/Debian/Ubuntu.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml
):
pip_package: python-pip
Название пакета, который нужно установить, чтобы получить pip
на системе. Например, вы можете установить python3-pip
, если используете Python 3 на Ubuntu.
pip_executable: pip
Роль попытается автоматически определить исполняемый файл pip в зависимости от pip_package
(например, pip
для Python 2 и pip3
для Python 3). Вы также можете явно переопределить это значение, например, pip_executable: pip3.6
.
pip_install_packages: []
Список пакетов для установки с помощью pip. Примеры ниже:
pip_install_packages:
# Укажите имена и версии.
- name: docker
version: "1.2.3"
- name: awscli
version: "1.11.91"
# Или укажите только названия пакетов, чтобы получить последнюю версию.
- docker
- awscli
# Или удалите пакет.
- name: docker
state: absent
# Или обновите пакет до последней версии.
- name: docker
state: latest
# Или принудительно переустановите пакет.
- name: docker
state: forcereinstall
# Или установите пакет в конкретном virtualenv.
- name: docker
virtualenv: /my_app/venv
Зависимости
Нет.
Пример плейбука
- hosts: all
vars:
pip_install_packages:
- name: docker
- name: awscli
roles:
- chauanhtuan.pip
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2017 году Джеффом Гирлингом, автором Ansible для DevOps, репозиториев Github. Эта роль была отредактирована в 2019 году Шау Ан Туаном.
ansible-galaxy install chauanhtuandl/ansible-role.pip