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 году Шау Ан Туаном.

О проекте

pip for RedHat/Ubuntu/Debian

Установить
ansible-galaxy install chauanhtuandl/ansible-role.pip
Лицензия
mit
Загрузки
440
Владелец