chauanhtuandl.pip
Rôle Ansible : paquet Python PIP
Installe le Python PIP pour RHEL/CentOS/Debian/Ubuntu.
Exigences
Aucune.
Variables de rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
pip_package: python-pip
Le nom du paquet à installer pour obtenir pip
sur le système. Vous pouvez le définir sur python3-pip
, par exemple, lorsque vous utilisez Python 3 sur Ubuntu.
pip_executable: pip
Le rôle essaiera de détecter automatiquement l'exécutable pip en fonction du pip_package
(par exemple, pip
pour Python 2 et pip3
pour Python 3). Vous pouvez également le remplacer explicitement, par exemple pip_executable: pip3.6
.
pip_install_packages: []
Une liste de paquets à installer avec pip. Exemples ci-dessous :
pip_install_packages:
# Spécifiez les noms et les versions.
- name: docker
version: "1.2.3"
- name: awscli
version: "1.11.91"
# Ou spécifiez des paquets sans version pour obtenir la dernière version.
- docker
- awscli
# Ou désinstallez un paquet.
- name: docker
state: absent
# Ou mettez à jour un paquet vers la dernière version.
- name: docker
state: latest
# Ou forcez la réinstallation.
- name: docker
state: forcereinstall
# Ou installez un paquet dans un environnement virtuel particulier.
- name: docker
virtualenv: /my_app/venv
Dépendances
Aucune.
Exemple de Playbook
- hosts: all
vars:
pip_install_packages:
- name: docker
- name: awscli
roles:
- chauanhtuan.pip
Licence
MIT / BSD
Informations sur l'auteur
Ce rôle a été créé en 2017 par Jeff Geerling, auteur de Ansible for DevOps, dépôts Github. Ce rôle a été édité en 2019 par Chau Anh Tuan.
ansible-galaxy install chauanhtuandl.pip