chauanhtuandl.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.pip