homeserver/Archiv/azavea.ansible-pip
2020-08-18 11:57:53 +02:00
..
defaults first commit 2020-08-18 11:57:53 +02:00
meta first commit 2020-08-18 11:57:53 +02:00
tasks first commit 2020-08-18 11:57:53 +02:00
tests first commit 2020-08-18 11:57:53 +02:00
.gitignore first commit 2020-08-18 11:57:53 +02:00
CHANGELOG.md first commit 2020-08-18 11:57:53 +02:00
LICENSE first commit 2020-08-18 11:57:53 +02:00
molecule.yml first commit 2020-08-18 11:57:53 +02:00
README.md first commit 2020-08-18 11:57:53 +02:00

ansible-pip

An Ansible role for installing pip.

Role Variables

  • pip_version - pip version
  • pip_get_pip_version - get_pip.py version
  • pip_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