Ansible role to install pip.
| Family | Distribution | Version | Test Status |
|---|---|---|---|
| Debian | Debian | Jessie | |
| Debian | Debian | Wheezy | |
| Debian | Ubuntu | Precise | |
| Debian | Ubuntu | Trusty | |
| Debian | Ubuntu | Xenial | |
| RedHat | CentOS | 6.6 | |
| RedHat | Centos | 7 |
- ansible >= 1.9.4
- debug: flag to run debug tasks.
- pip_dir_source: the directory where the installer should be downloaded.
- pip_version: the version to be installed.
Unless stated otherwise a default value is provided for each of the variables mentioned above in defaults/main.yml.
None.
Example:
- hosts: servers vars: debug: yes roles: - role: pip tags: [ pip ] - configuration: configuration tasks.
- debug: task to debug role variables.
- installation: installation tasks.
- validation: task to validate role variables.
To run the tests you will need to install:
To run all tests against all pre-defined OS/distributions * ansible versions:
$ tox To run tests for trusty64:
$ cd tests $ bash test_idempotence.sh --box trusty64.vagrant.dev # log file will be stores under tests/log To perform debugging on a specific environment:
$ cd tests $ vagrant up trusty64.vagrant.dev # to provision using the test.yml playbook (as many time as you need) $ vagrant provision trusty64.vagrant.dev # to access the Vagrant box $ vagrant ssh trusty64.vagrant.dev 