chauanhtuandl.pip
Rola Ansible: Pakiet PIP dla Pythona
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.
Zainstaluj
ansible-galaxy install chauanhtuandl.pip
Licencja
mit
Pobrania
453
Właściciel