chauanhtuandl.pip

Rola Ansible: Pakiet PIP dla Pythona

Status budowy

Instaluje Python PIP dla RHEL/CentOS/Debian/Ubuntu.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej, razem z wartościami domyślnymi (patrz defaults/main.yml):

pip_package: python-pip

Nazwa pakietu do zainstalowania, aby uzyskać pip w systemie. Można ustawić na python3-pip, na przykład, gdy używasz Pythona 3 na Ubuntu.

pip_executable: pip

Rola spróbuje automatycznie wykryć plik wykonywalny pip na podstawie pip_package (np. pip dla Pythona 2 i pip3 dla Pythona 3). Możesz także jawnie to nadpisać, np. pip_executable: pip3.6.

pip_install_packages: []

Lista pakietów do zainstalowania za pomocą pip. Przykłady poniżej:

pip_install_packages:
  # Wskazanie nazw i wersji.
  - name: docker
    version: "1.2.3"
  - name: awscli
    version: "1.11.91"

  # Lub wskazanie samych pakietów, aby uzyskać najnowszą wersję.
  - docker
  - awscli

  # Lub odinstalowanie pakietu.
  - name: docker
    state: absent

  # Lub zaktualizowanie pakietu do najnowszej wersji.
  - name: docker
    state: latest

  # Lub wymuszenie ponownej instalacji.
  - name: docker
    state: forcereinstall

  # Lub zainstalowanie pakietu w określonym wirtualnym środowisku.
  - name: docker
    virtualenv: /my_app/venv

Zależności

Brak.

Przykład playbooka

- hosts: all

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

  roles:
    - chauanhtuan.pip

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2017 roku przez Jeffa Geerlinga, autora Ansible for DevOps, repozytoriów Github. Ta rola została edytowana w 2019 roku przez Chau Anh Tuan.

O projekcie

pip for RedHat/Ubuntu/Debian

Zainstaluj
ansible-galaxy install chauanhtuandl.pip
Licencja
mit
Pobrania
453
Właściciel