gantsign.pipenv

Ansibleロール: Pipenv

テスト Ansible Galaxy ライセンス

Pipenvをダウンロードしてインストールするためのロールです。Pipenvは、Pythonのパッケージマネージャで、pipVirtualenvを組み合わせています。

要件

  • Ansible >= 2.8

  • Linuxディストリビューション

    • Debian系列

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)

ロール変数

以下の変数は、このロールの動作を変更します(デフォルト値が下に表示されています)。

# Pipenvをインストールするユーザー
pipenv_users: []

例のプレイブック

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

Zsh用のタブ補完

Ansibleを使用する場合

Pipenvのタブ補完を有効にするために、gantsign.antigenロールの使用をお勧めします(各ユーザーごとに設定が必要です)。

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

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

Antigenを使用する場合

Antigenを直接使用する場合は、Antigenの設定に以下を追加します。

antigen bundle gantsign/zsh-plugins pipenv

手動設定

Zshを手動で設定するには、.zshrcに以下を追加します。

eval "$(_PIPENV_COMPLETE=zsh_source pipenv)"

GantSignの他のロール

GantSignの他のロールは、Ansible Galaxyで見つけることができます。

開発とテスト

このプロジェクトは、開発とテストを助けるためにMoleculeを使用しています。このロールは、Testinfrapytestを使用して単体テストされています。

開発またはテストを行うには、以下をインストールする必要があります。

これらのインストールは手間がかかるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、指定されたコマンドでMoleculeを実行するシェルスクリプトです。

Molecule Wrapperを使用してこのロールをテストするには、プロジェクトのルートから以下のコマンドを実行します。

./moleculew test

注意: 一部の依存関係はインストールにsudo権限が必要です。

ライセンス

MIT

著者情報

ジョン・フリーマン

GantSign Ltd. 会社番号: 06109112(イギリスに登録)

プロジェクトについて

Ansible role for installing Pipenv the Python package manager.

インストール
ansible-galaxy install gantsign.pipenv
ライセンス
mit
ダウンロード
3.1k
所有者