darkraiden.ansible-pip

Ansible Role Pip

Build Status

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によって作成されました。

プロジェクトについて

Pip Role

インストール
ansible-galaxy install darkraiden.ansible-pip
ライセンス
Unknown
ダウンロード
7.9k
所有者
Father, husband, tech geek and coder. DevOps Engineer at Microsoft