Skip to content

dirn/ansible-pyenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyenv

No Maintenance Intended

Build Status

An Ansible role to install pyenv.

Requirements

This role works on OS X and Debian-based OSes. If using OS X, make sure you have Homebrew installed before running the role. If you're looking for a role to handle it for you, check out dirn.homebrew.

Role Variables

Several variables are available to configure the role.

To set where pyenv will be installed:

pyenv_root: ~/.pyenv

To set the location of your projects:

pyenv_project_root: '~'

This is useful if you want a different version of Python than you use elsewhere.

To specify the name of the run commands file that will initialize pyenv:

pyenv_runcom: ~/.bashrc

To specify which versions of Python to install:

pyenv_versions: []

To specify the default versions of Python available:

pyenv_default_versions: []

To specify alternative default versions of Python available inside your projects root:

pyenv_project_versions: []

This is useful if you want a different version of Python than you use elsewhere.

To install virtualenv and virtualenvwrapper:

pyenv_virtualenv: true

Dependencies

None.

Example Playbook

- hosts: servers
  roles:
    - role: dirn.pyenv
      pyenv_runcom: ~/.zshrc
      pyenv_versions:
        - 2.7.9
        - 3.4.3
        - pypy-2.5.0
        - pypy3-2.4.0
      pyenv_default_versions:
        - 2.7.9
        - pypy-2.5.0
      pyenv_project_versions:
        - 3.4.3
        - pypy3-2.4.0

License

MIT

Author Information

This role was created by Andy Dirnberger.

Releases

No releases published

Packages

No packages published