calvinbui.ansible_pip

Estado de Construcción Lanzamiento de GitHub Puntuación de Calidad de Ansible Rol de Ansible

Ansible pip

Instalador de paquetes y gestor de paquetes pip para Python 3.

Instala el gestor de paquetes de Python pip3 basado en la versión proporcionada o la versión de Python que Ansible obtiene como alternativa.

También instala paquetes de pip con cualquier parámetro proporcionado por el módulo de pip.

Requisitos

N/A

Variables del Rol

pip_install_packages: Una lista de paquetes para instalar con el módulo pip. Establecerlo en [] si no se requieren paquetes.

Se pueden usar todas las opciones disponibles en el módulo pip. Establecerlo exactamente igual que el módulo de pip, por ejemplo:

pip_install_packages:
  - name: virtualenv
  - name: pyyaml
    state: present
  - ...

Notas:

  • executable por defecto usa la versión ejecutable de pip que se está instalando (es decir, pip_version). Esto se puede sobrescribir proporcionando el executable de pip.
  • executable siempre intentará usar los setuptools para la versión de Ansible que se esté ejecutando en la máquina remota (ver este problema). Este rol garantiza que esto esté cubierto siguiendo la tabla a continuación:
Python Local Python Remoto Ejecutable Requisitos
2 2 2 Ninguno
2 2 3 Instala setuptools para Python 2
2 3 3 Ninguno
2 3 2 Instala setuptools para Python 3
3 2 2 Ninguno
3 2 3 Instala setuptools para Python 2
3 3 3 Ninguno
3 3 2 Instala setuptools para Python 3

Dependencias

N/A

Ejemplo de Playbook

- hosts: all
  become: true
  pre_tasks:
    - name: Actualizar caché de apt.
      apt:
        update_cache: true
        cache_valid_time: 600
      changed_when: false
  roles:
    - role: ansible-pip

Licencia

GPLv3

Información del Autor

https://calvin.me

Acerca del proyecto

pip 2/3 for Ubuntu LTS

Instalar
ansible-galaxy install calvinbui.ansible_pip
Licencia
Unknown
Descargas
7.5k
Propietario
Soft tabs > spaces > tabs. I'm not a developer.