ansible_pip

Статус сборки Релиз на GitHub Оценка качества Ansible Роль Ansible

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

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

https://calvin.me

О проекте

pip 2/3 for Ubuntu LTS

Установить
ansible-galaxy install calvinbui/ansible-pip
Лицензия
Unknown
Загрузки
7067
Владелец
Soft tabs > spaces > tabs. I'm not a developer.