darkraiden.ansible-pip
Ansible Role Pip
Python Pipをインストールして設定します。
依存関係
なし
ロール変数
使用可能な変数は以下にリストされており、デフォルト値も示されています(defaults/main.yml
を参照):
pip_command_pip: pip
pip_command_python: python
Pipおよびpythonコマンド名。
pip_download_filename: get-pip.py
pip_download_url: "https://bootstrap.pypa.io/{{ pip_download_filename }}"
pip_download_dest: /tmp
Pipのファイル名、ダウンロードURL、及び一時保存先。
pip_version: 10.0.1
インストールする希望のPipのバージョン。
例のプレイブック
- hosts: all
become: True
roles:
- darkraiden.ansible-pip
テストキッチン
依存関係のインストール
$ bundle
VM
このキッチン設定には以下のdockerイメージが含まれています:
- centos:7
- ubuntu:trusty
- ubuntu:xenial
- debian:jessie
- debian:stretch
- fedora:26
- fedora:25
- fedora:24
これらのコンテナを使用してロールをテストしたい場合は、以下のコマンドをそのまま実行します。1つのシステムだけでテストしたい場合は、以下のコマンドにVM名を追加してください。
例:
$ bundle exec kitchen converge trusty
trusty
コンテナだけを収束させます。
コンテナの作成
$ bundle exec kitchen create
ロールを収束させる
$ bundle exec kitchen converge
serverspecテストを実行
$ bundle exec kitchen verify
コンテナを破棄する
$ bundle exec kitchen destroy
作成/収束/検証/破棄を1つのコマンドで実行
$ bundle exec kitchen test
テストを書く
新しいファイルを追加するか、test/integration/pip/serverspec/localhost
ディレクトリにある既存のファイルを編集することで、自分自身のテストを書くことができます。serverspecテストの書き方についての詳細はこちらを参照してください。
ライセンス
MIT (Expat) / BSD
作者情報
このロールは2017年にDavide Di Mauroによって作成されました。
インストール
ansible-galaxy install darkraiden.ansible-pip
ライセンス
Unknown
ダウンロード
7.9k
所有者
Father, husband, tech geek and coder.
DevOps Engineer at Microsoft