gantsign.pipenv

Rol de Ansible: Pipenv

Pruebas Ansible Galaxy Licencia

Rol para descargar e instalar Pipenv, el gestor de paquetes para Python que combina pip con Virtualenv.

Requisitos

  • Ansible >= 2.8

  • Distribución de Linux

    • Familia Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)

Variables de Rol

Las siguientes variables cambiarán el comportamiento de este rol (se muestran los valores predeterminados a continuación):

# Usuarios para instalar Pipenv
pipenv_users: []

Ejemplo de Playbook

- hosts: servers
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - ejemplo

Autocompletado para Zsh

Usando Ansible

Recomendamos usar el rol gantsign.antigen para habilitar el autocompletado para Pipenv (esto debe configurarse para cada usuario).

- hosts: servers
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - ejemplo

    - role: gantsign.antigen
      users:
        - username: ejemplo
          antigen_bundles:
            - name: pipenv
              url: gantsign/zsh-plugins
              location: pipenv

Usando Antigen

Si prefieres usar Antigen directamente, añade lo siguiente a tu configuración de Antigen:

antigen bundle gantsign/zsh-plugins pipenv

Configuración manual

Para configurar Zsh manualmente, añade lo siguiente a tu .zshrc:

eval "$(_PIPENV_COMPLETE=zsh_source pipenv)"

Más Roles de GantSign

Puedes encontrar más roles de GantSign en Ansible Galaxy.

Desarrollo y Pruebas

Este proyecto usa Molecule para ayudar en el desarrollo y las pruebas; el rol es probado unitariamente usando Testinfra y pytest.

Para desarrollar o probar necesitarás tener instalados lo siguiente:

Debido a que lo anterior puede ser complicado de instalar, este proyecto incluye Molecule Wrapper. Molecule Wrapper es un script de shell que instala Molecule y sus dependencias (aparte de Linux) y luego ejecuta Molecule con el comando que le indiques.

Para probar este rol usando Molecule Wrapper, ejecuta el siguiente comando desde la raíz del proyecto:

./moleculew test

Nota: algunas de las dependencias requieren permisos de sudo para instalar.

Licencia

MIT

Información del Autor

John Freeman

GantSign Ltd. Número de empresa 06109112 (registrada en Inglaterra)

Acerca del proyecto

Ansible role for installing Pipenv the Python package manager.

Instalar
ansible-galaxy install gantsign.pipenv
Licencia
mit
Descargas
3.1k
Propietario