pip

Ansible Роль: Pip (для Python)

CI

Эта Ansible роль устанавливает Pip на Linux.

Требования

На RedHat/CentOS, вам может понадобиться установить EPEL перед использованием этой роли. Вы можете использовать роль geerlingguy.repo-epel, если вам нужен простой способ убедиться, что она установлена.

Переменные роли

Доступные переменные перечислены ниже с их значениями по умолчанию (см. defaults/main.yml):

pip_package: python3-pip

Имя пакета для установки, чтобы получить pip на системе. Для старых систем, у которых нет Python 3, вы можете установить это значение на python-pip.

pip_executable: pip3

Роль попытается автоматически определить исполняемый файл 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

  # Или установите пакет в определённом виртуальном окружении.
  - name: docker
    virtualenv: /my_app/venv

  # Или передайте дополнительные аргументы.
  - name: my_special_package_from_my_special_repo
    extra_args: --extra-index-url https://my-domain/pypi/pypi-master/simple

Зависимости

Отсутствуют.

Пример Плейбука

- hosts: all

  vars:
    pip_install_packages:
      - name: docker
      - name: awscli

  roles:
    - geerlingguy.pip

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2017 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

Pip (Python package manager) for Linux.

Установить
ansible-galaxy install geerlingguy/ansible-role-pip
Лицензия
mit
Загрузки
10662959
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns