pyenv
ansible-role-pyenv
Ansible role to install pyenv
Role Variables
Set pyenv_env: system
to install pyenv system-wide, or pyenv_env: local
for local installation.
Add plugins under pyenv.plugins
var.
Define python versions to install under pythons
var.
Example:
pyenv_env: system
pyenv:
plugins:
- { name: pyenv-virtualenv, repo: 'https://github.com/pyenv/pyenv-virtualenv.git' }
pythons:
- version: 2.7.14
Supported OS
- Ubuntu
- precise (12.04)
- trusty (14.04)
- xenial (16.04) - xenial requires python2 to be installed for ansible support
- CentOS
- 6
- 7
- RHEL
- 6
- 7
Example Playbook
---
# Example playbook
- name: pyenv setup
hosts: servers
gather_facts: yes
tasks:
- include_role:
name: eendroroy.pyenv
vars:
pyenv_env: system
pythons:
- version: 2.7.14
- version: 3.6.5
Contributing
Bug reports and pull requests are welcome on GitHub at ansible-role-pyenv repository. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
Author
- indrajit - Owner - eendroroy
License
The project is available as open source under the terms of the MIT License.
Install
ansible-galaxy install eendroroy/ansible-role-pyenv
License
mit
Downloads
381
Owner
Write code!