.. | ||
defaults | ||
meta | ||
tasks | ||
tests | ||
.gitignore | ||
CHANGELOG.md | ||
LICENSE | ||
molecule.yml | ||
README.md |
ansible-pip
An Ansible role for installing pip.
Role Variables
pip_version
- pip versionpip_get_pip_version
- get_pip.py versionpip_executable
- the executable to run to check pip's version
Testing
Tests are done using molecule. To run the test suite, install molecule and its dependencies and run molecule test
from the folder containing molecule.yml. To add additional tests, add a testinfra python script in the tests directory, or add a function to test_pip.py. Information about available Testinfra modules is available here.
Example
# Download molecule, dependencies
$ pip install molecule
# Change to the top-level project directory, which contains molecule.yml
$ cd /path/to/ansible-pip
# Ensure that molecule.yml is present
$ ls
CHANGELOG.md molecule.yml
LICENSE playbook.retry
README.md playbook.yml
ansible.cfg tasks
defaults templates
handlers tests
meta
# We're in the right directory, so let's run tests!
$ molecule test