robertdebock.python_pip

Ansibleロール python_pip

あなたのシステムにPythonのpipをインストールします。

GitHub GitLab ダウンロード バージョン
github gitlab downloads Version

例のプレイブック

この例はmolecule/default/converge.ymlから取られ、プッシュ、プルリクエスト、リリースごとにテストされています。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.python_pip

マシンの準備が必要です。CIでは、molecule/default/prepare.ymlを使用してこれが行われます:

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel
    - role: robertdebock.buildtools

これらのロールの使い方についての完全な説明と例も参照してください。

ロール変数

変数のデフォルト値はdefaults/main.ymlに設定されています:

---
# python_pipのデフォルファイル

# デフォルトでは、モジュールはインストールされません。この方法はDebian BookwormとUbuntu nobleでは動作しません。
# https://peps.python.org/pep-0668/ を参照してください。
python_pip_modules: []

# この変数を設定して(pypi)プロキシに接続します。
# python_pip_proxy: "https://user:password@proxy:8443/artifactory/pypi/pypi-virtual/simple"

# 外部のpipリポジトリを使用する場合は、それらを信頼することを忘れないでください。
# python_pip_trusted_host: my-pip-repository.example.com

# このロールを使ってpipを更新できます。
python_pip_update: true

# デフォルトのpipバイナリ以外のものを使用することもできます。
# python_pip_executable: pip3

要件

使用されるロールの状態

以下のロールがシステムの準備に使用されます。別の方法でシステムを準備することもできます。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.buildtools Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab

コンテキスト

このロールは多くの互換性のあるロールの一部です。これらのロールのドキュメントを確認してください。

関連するロールの概要は次のとおりです: dependencies

互換性

このロールは以下のコンテナイメージでテストされています:

コンテナ タグ
Alpine すべて
Debian すべて
EL 9
Fedora すべて
Ubuntu すべて

必要なAnsibleの最小バージョンは2.12です。テストは以下で実施されています:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHubに登録してください。

ライセンス

Apache-2.0

著者情報

robertdebock

私を支援することを検討してください

プロジェクトについて

Install pythons pip on your system.

インストール
ansible-galaxy install robertdebock.python_pip
ライセンス
apache-2.0
ダウンロード
711.8k
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.