This role installs Pip
Note Supports Python 2 and 3
This role is designed to work with merge "hash_behaviour". Make sure your ansible.cfg contains these settings
[defaults]
hash_behaviour = merge
To install run ansible-galaxy install ansible-lab.pip
or add this to your
roles.yml
- name: ansible-lab.pip
version: v1.0
And run ansible-galaxy install -p ./roles -r roles.yml
This role uses two tags: build and configure
build
- Installs Pipconfigure
- Ensurespip_packages
are installed
To just install pip playbook.yml
:
- name: Python
hosts: "{{ hosts }}"
roles:
- role: ansible-lab.pip
To install a list of required Pip packages
- name: Python
hosts: "{{ hosts }}"
roles:
- role: ansible-lab.pip
pip_packages:
# Specify names and versions
- name: flask
version: "0.12.2"
# Or specify state (present, absent, latest, forcereinstall)
- name: requests
state: absent
- name: django
version: "1.11.5"
state: forcereinstall
# Packages to get the latest release
- docker
None
MIT / BSD