calvinbui.ansible_pip

Statut de construction Publication GitHub Score de qualité Ansible Rôle Ansible

Ansible pip

Gestionnaire de paquets Python 3, pip, setuptools et installateur de paquets.

Installe le gestionnaire de paquets Python pip3 en fonction de la version fournie ou de la version de Python que Ansible récupère par défaut.

Installe également des paquets pip avec n'importe quel paramètre fourni par le module pip.

Exigences

N/A

Variables du rôle

pip_install_packages : Une liste de paquets à installer avec le module pip. Mettez-le sur [] si aucun paquet n'est requis.

Toutes les options disponibles utilisées dans le module pip peuvent être utilisées. Réglez-les exactement comme dans le module pip, par exemple :

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

Notes :

  • executable utilise par défaut la version exécutable de pip qui est en cours d'installation (appelée aussi pip_version). Cela peut être remplacé en fournissant le pip executable.
  • executable essaiera toujours d'utiliser les setuptools pour la version d'Ansible en cours d'exécution sur la machine distante (voir ce problème). Ce rôle s'assurera que cela soit couvert en suivant le tableau ci-dessous :
Python local Python distant Exécutable Exigences
2 2 2 Aucune
2 2 3 Installe setuptools pour Python 2
2 3 3 Aucune
2 3 2 Installe setuptools pour Python 3
3 2 2 Aucune
3 2 3 Installe setuptools pour Python 2
3 3 3 Aucune
3 3 2 Installe setuptools pour Python 3

Dépendances

N/A

Exemples de Playbook

- hosts: all
  become: true
  pre_tasks:
    - name: Mettre à jour le cache apt.
      apt:
        update_cache: true
        cache_valid_time: 600
      changed_when: false
  roles:
    - role: ansible-pip

Licence

GPLv3

Informations sur l'auteur

https://calvin.me

À propos du projet

pip 2/3 for Ubuntu LTS

Installer
ansible-galaxy install calvinbui.ansible_pip
Licence
Unknown
Téléchargements
7.5k
Propriétaire
Soft tabs > spaces > tabs. I'm not a developer.