gantsign.pipenv
Ansibleロール: Pipenv
Pipenvをダウンロードしてインストールするためのロールです。Pipenvは、Pythonのパッケージマネージャで、pipとVirtualenvを組み合わせています。
要件
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を使用しています。このロールは、Testinfraとpytestを使用して単体テストされています。
開発またはテストを行うには、以下をインストールする必要があります。
これらのインストールは手間がかかるため、このプロジェクトには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
所有者