gantsign.pipenv

Rôle Ansible : Pipenv

Tests Ansible Galaxy License

Rôle pour télécharger et installer Pipenv, le gestionnaire de paquets pour Python qui combine pip avec Virtualenv.

Exigences

  • Ansible >= 2.8

  • Distribution Linux

    • Famille Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)

Variables du Rôle

Les variables suivantes modifieront le comportement de ce rôle (les valeurs par défaut sont indiquées ci-dessous) :

# Utilisateurs pour qui installer Pipenv
pipenv_users: []

Exemple de Playbook

- hosts: serveurs
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - exemple

Complétion de Tab pour Zsh

Utilisation d'Ansible

Nous recommandons d'utiliser le rôle gantsign.antigen pour activer la complétion de tab pour Pipenv (cela doit être configuré pour chaque utilisateur).

- hosts: serveurs
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - exemple

    - role: gantsign.antigen
      users:
        - nom_utilisateur: exemple
          antigen_bundles:
            - nom: pipenv
              url: gantsign/zsh-plugins
              emplacement: pipenv

Utilisation d'Antigen

Si vous préférez utiliser Antigen directement, ajoutez ce qui suit à votre configuration Antigen :

antigen bundle gantsign/zsh-plugins pipenv

Configuration manuelle

Pour configurer Zsh manuellement, ajoutez ce qui suit à votre .zshrc :

eval "$(_PIPENV_COMPLETE=zsh_source pipenv)"

Autres Rôles de GantSign

Vous pouvez trouver plus de rôles de GantSign sur Ansible Galaxy.

Développement & Tests

Ce projet utilise Molecule pour aider au développement et aux tests ; le rôle est testé unitairement avec Testinfra et pytest.

Pour développer ou tester, vous devez avoir installé ce qui suit :

Comme l'installation de ce qui précède peut être délicate, ce projet inclut Molecule Wrapper. Molecule Wrapper est un script shell qui installe Molecule et ses dépendances (sauf Linux) et exécute ensuite Molecule avec la commande que vous lui passez.

Pour tester ce rôle en utilisant Molecule Wrapper, exécutez la commande suivante depuis la racine du projet :

./moleculew test

Note : certaines dépendances nécessitent des autorisations sudo pour être installées.

Licence

MIT

Informations sur l'Auteur

John Freeman

GantSign Ltd. Numéro d'entreprise : 06109112 (enregistré en Angleterre)

À propos du projet

Ansible role for installing Pipenv the Python package manager.

Installer
ansible-galaxy install gantsign.pipenv
Licence
mit
Téléchargements
3.1k
Propriétaire