geerlingguy.pip

Rola Ansible: Pip (dla Pythona)

CI

Rola Ansible, która instaluje Pip na systemach Linux.

Wymagania

Na RedHat/CentOS może być konieczne zainstalowanie EPEL, zanim uruchomisz tę rolę. Możesz użyć roli geerlingguy.repo-epel, aby w prosty sposób upewnić się, że jest zainstalowana.

Zmienne Roli

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

pip_package: python3-pip

Nazwa pakietu do zainstalowania, aby uzyskać pip w systemie. Dla starszych systemów, które nie mają dostępnego Pythona 3, możesz ustawić to na python-pip.

pip_executable: pip3

Rola spróbuje automatycznie wykryć plik wykonywalny pip na podstawie pip_package (np. pip dla Pythona 2 i pip3 dla Pythona 3). Możesz również jawnie nadpisać tę wartość, np. pip_executable: pip3.6.

pip_install_packages: []

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

pip_install_packages:
  # Określ nazwy i wersje.
  - name: docker
    version: "1.2.3"
  - name: awscli
    version: "1.11.91"

  # Lub określ same pakiety, aby uzyskać najnowszą wersję.
  - docker
  - awscli

  # Lub odinstaluj pakiet.
  - name: docker
    state: absent

  # Lub zaktualizuj pakiet do najnowszej wersji.
  - name: docker
    state: latest

  # Lub wymuś ponowną instalację.
  - name: docker
    state: forcereinstall

  # Lub zainstaluj pakiet w określonym virtualenv.
  - name: docker
    virtualenv: /my_app/venv

  # Lub przekaż dodatkowe argumenty.
  - name: my_special_package_from_my_special_repo
    extra_args: --extra-index-url https://my-domain/pypi/pypi-master/simple

Zależności

Brak.

Przykładowy Playbook

- hosts: all

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

  roles:
    - geerlingguy.pip

Licencja

MIT / BSD

Informacje o Autorze

Ta rola została stworzona w 2017 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

Pip (Python package manager) for Linux.

Zainstaluj
ansible-galaxy install geerlingguy.pip
Licencja
mit
Pobrania
11.9M
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns