chauanhtuandl.pip
Ansible役割: Python PIPパッケージ
RHEL/CentOS/Debian/Ubuntu用のPython PIPをインストールします。
要件
特にありません。
役割の変数
使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.yml
を参照):
pip_package: python-pip
システムにpip
をインストールするためのパッケージ名です。例として、UbuntuでPython 3を使用している場合はpython3-pip
に設定できます。
pip_executable: pip
役割は、pip_package
に基づいてpipの実行ファイルを自動検出しようとします(例:Python 2用のpip
、Python 3用のpip3
)。これを明示的に上書きすることもできます。例えば、pip_executable: pip3.6
。
pip_install_packages: []
pipでインストールするパッケージのリストです。以下に例を示します:
pip_install_packages:
# 名前とバージョンを指定。
- name: docker
version: "1.2.3"
- name: awscli
version: "1.11.91"
# または最新のリリースを取得するためにパッケージ名だけを指定。
- docker
- awscli
# またはパッケージをアンインストール。
- name: docker
state: absent
# またはパッケージを最新バージョンに更新。
- name: docker
state: latest
# または再インストールを強制。
- name: docker
state: forcereinstall
# 特定のvirtualenvにパッケージをインストール。
- name: docker
virtualenv: /my_app/venv
依存関係
特にありません。
例プレイブック
- hosts: all
vars:
pip_install_packages:
- name: docker
- name: awscli
roles:
- chauanhtuan.pip
ライセンス
MIT / BSD
著者情報
この役割は2017年にJeff Geerlingによって作成され、Ansible for DevOpsの著者です。Githubリポジトリ。 この役割は2019年にChau Anh Tuanにより編集されました。