cjsteel.pip

pip

エラー

FedoraのDockerイメージで

    タスク [cjsteel.pip : pip3の要件をインストール中] *********************************
    失敗 - 再試行中: pip3の要件をインストール中 (残り3回の再試行).
    失敗 - 再試行中: pip3の要件をインストール中 (残り2回の再試行).
    失敗 - 再試行中: pip3の要件をインストール中 (残り1回の再試行).
    致命的: [python_pip-fedora-latest]: 失敗! => {"attempts": 3, "changed": false, "failures": ["python3-venvパッケージが利用できません。"], "msg": "指定されたパッケージの一部のインストールに失敗しました", "rc": 1, "results": []}

    プレイリキャップ *********************************************************************
    python_pip-fedora-latest   : ok=1    changed=0    unreachable=0    failed=1    skipped=1    rescued=0    ignored=0

エラー: 

TODO: ビルドステータス

このロールの目的は、システムにpipをインストールして設定することです。

TODO: ユニットテストは、すべてのコミットおよび定期的に行われています。

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

このロールをローカルでテストするには、Moleculeを使用してください:

# Dockerテスト:
pip install molecule ara
molecule test
# Vagrant テスト
molecule test --scenario-name vagrant

利用可能なシナリオがたくさんありますので、molecule/ディレクトリを確認してください。

コンテキスト

このロールは、互換性のあるロールのコレクションの一部です。

要件

  • Ansibleを実行するために必要なパッケージを持つターゲットシステムまたはVM。
  • 必要なパッケージを含むリポジトリへのアクセス。
  • 最近のAnsibleバージョン。(Ansible 2.8.2で作成)

ロール変数

  • pip_parameter: 値の説明。[デフォルト: 値]

依存関係

  • 知られている依存関係はありません。

互換性

このロールは、以下のディストリビューションとAnsibleバージョンでテストされています:

ディストリビューション ansible 2.8.2 ansible 2.9. ansible 3.0 ansible 3.1 ansible 開発
alpine-edge*
alpine-latest
archlinux
centos-6
centos-latest
debian-latest
debian-stable
debian-unstable*
fedora-latest
fedora-rawhide*
opensuse-leap
ubuntu-artful
ubuntu-devel*
ubuntu-latest

単一の星はビルドが失敗する可能性があることを示し、実験的ビルドとしてマークされています。

サンプルプレイブック

---
- name: pip
  hosts: all
  gather_facts: no
  become: yes

  roles:
    - role: cjsteel.bootstrap
    - role: cjsteel.pip
      pip_parameter: value

このロールをインストールするには:

  • ansible-galaxy install cjsteel.pipを使用して、個別にこのロールをインストールします。

サンプルroles/requirements.yml: ( ansible-galaxy install -r roles/requirements.ymlでインストール)

---
- name: cjsteel.bootstrap
- name: cjsteel.pip

テスト

moleculeテストとno_logおよびデバッグオプション

エラーをログするために、MOLECULE_DEBUGの環境変数を設定する必要があります。あるいは、--debugフラグを使用して手動でデバッグすることもできます。以下は、vagrantモレキュールシナリオに適用された例です:

molecule --debug create -s vagrant

ライセンス

Apache License, Version 2.0

著者情報

Christopher Steel chris.steel@gmail.com

このロールは、Robert de Bockの優れたansible-role-skeletonの修正バージョンを使用して生成されました。

Robertの個人サイトには、高品質のLinux用ロールの優れた例が多数あります。

素晴らしい公開Ansibleロールの他のコレクション:

プロジェクトについて

Install and configure pip on your system.

インストール
ansible-galaxy install cjsteel.pip
ライセンス
apache-2.0
ダウンロード
136
所有者
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel