chauanhtuandl.pip
Rol de Ansible: Paquete Python PIP
Instala el Python PIP para RHEL/CentOS/Debian/Ubuntu.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
pip_package: python-pip
El nombre del paquete para instalar pip
en el sistema. Puedes configurarlo como python3-pip
, por ejemplo, cuando usas Python 3 en Ubuntu.
pip_executable: pip
El rol intentará detectar automáticamente el ejecutable de pip según el pip_package
(por ejemplo, pip
para Python 2 y pip3
para Python 3). También puedes sobrescribir esto explícitamente, por ejemplo, pip_executable: pip3.6
.
pip_install_packages: []
Una lista de paquetes para instalar con pip. Ejemplos a continuación:
pip_install_packages:
# Especifica nombres y versiones.
- name: docker
version: "1.2.3"
- name: awscli
version: "1.11.91"
# O especifica paquetes simples para obtener la última versión.
- docker
- awscli
# O desinstala un paquete.
- name: docker
state: absent
# O actualiza un paquete a la última versión.
- name: docker
state: latest
# O fuerza una reinstalación.
- name: docker
state: forcereinstall
# O instala un paquete en un virtualenv particular.
- name: docker
virtualenv: /my_app/venv
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
vars:
pip_install_packages:
- name: docker
- name: awscli
roles:
- chauanhtuan.pip
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2017 por Jeff Geerling, autor de Ansible for DevOps, repositorios de Github. Este rol fue editado en 2019 por Chau Anh Tuan.
ansible-galaxy install chauanhtuandl.pip