gantsign.pipenv

Ansible Rola: Pipenv

Testy Ansible Galaxy Licencja

Rola do pobierania i instalacji Pipenv, menedżera pakietów dla Pythona, który łączy pip z Virtualenv.

Wymagania

  • Ansible >= 2.8

  • Dystrybucja Linux

    • Rodzina Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)

Zmienne Roli

Poniższe zmienne zmienią zachowanie tej roli (wartości domyślne pokazane poniżej):

# Użytkownicy, dla których należy zainstalować Pipenv
pipenv_users: []

Przykładowy Playbook

- hosts: serwery
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - przykład

Uzupełnianie Tab dla Zsh

Używając Ansible

Zalecamy użycie roli gantsign.antigen, aby włączyć uzupełnianie tab dla Pipenv (to musi być skonfigurowane dla każdego użytkownika).

- hosts: serwery
  roles:
    - role: gantsign.pipenv
      pipenv_users:
        - przykład

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

Używając Antigen

Jeśli wolisz użyć Antigen bezpośrednio, dodaj poniższe do swojej konfiguracji Antigen:

antigen bundle gantsign/zsh-plugins pipenv

Ręczna konfiguracja

Aby ręcznie skonfigurować Zsh, dodaj poniższe do swojego .zshrc:

eval "$(_PIPENV_COMPLETE=zsh_source pipenv)"

Więcej Ról od GantSign

Więcej ról od GantSign znajdziesz na Ansible Galaxy.

Rozwój i Testowanie

Ten projekt używa Molecule do pomocy w rozwijaniu i testowaniu; rola jest testowana jednostkowo za pomocą Testinfra oraz pytest.

Aby rozwijać lub testować, musisz mieć zainstalowane poniższe:

Ponieważ powyższe może być trudne do zainstalowania, ten projekt zawiera Molecule Wrapper. Molecule Wrapper to skrypt powłoki, który instaluje Molecule i jego zależności (oprócz Linuxa), a następnie wykonuje Molecule z przekazanym poleceniem.

Aby przetestować tę rolę za pomocą Molecule Wrapper, uruchom poniższe polecenie z katalogu głównego projektu:

./moleculew test

Uwaga: niektóre zależności wymagają uprawnień sudo do instalacji.

Licencja

MIT

Informacje o autorze

John Freeman

GantSign Ltd. Numer firmy 06109112 (zarejestrowana w Anglii)

O projekcie

Ansible role for installing Pipenv the Python package manager.

Zainstaluj
ansible-galaxy install gantsign.pipenv
Licencja
mit
Pobrania
3.1k
Właściciel