chauanhtuandl.pip
Ansible Rolle: Python PIP Paket
Installiert das Python PIP für RHEL/CentOS/Debian/Ubuntu.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
pip_package: python-pip
Der Name des Pakets, das installiert werden soll, um pip
auf dem System zu erhalten. Du kannst es z.B. auf python3-pip
setzen, wenn du Python 3 auf Ubuntu verwendest.
pip_executable: pip
Die Rolle versucht, das pip-Executable basierend auf dem pip_package
automatisch zu erkennen (z.B. pip
für Python 2 und pip3
für Python 3). Du kannst dies auch ausdrücklich überschreiben, z.B. pip_executable: pip3.6
.
pip_install_packages: []
Eine Liste von Paketen, die mit pip installiert werden sollen. Beispiele:
pip_install_packages:
# Nenne Pakete und Versionen.
- name: docker
version: "1.2.3"
- name: awscli
version: "1.11.91"
# Oder nenne einfache Pakete, um die neueste Version zu erhalten.
- docker
- awscli
# Oder deinstalliere ein Paket.
- name: docker
state: absent
# Oder aktualisiere ein Paket auf die neueste Version.
- name: docker
state: latest
# Oder zwänge eine Neuinstallation.
- name: docker
state: forcereinstall
# Oder installiere ein Paket in einer bestimmten virtuellen Umgebung.
- name: docker
virtualenv: /my_app/venv
Abhängigkeiten
Keine.
Beispiel Playbook
- hosts: all
vars:
pip_install_packages:
- name: docker
- name: awscli
roles:
- chauanhtuan.pip
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde 2017 von Jeff Geerling erstellt, Autor von Ansible for DevOps, Github-Repositories. Diese Rolle wurde 2019 von Chau Anh Tuan bearbeitet.
ansible-galaxy install chauanhtuandl.pip