rm-software.virtualenv

Role Name

=========

This role installs virtualenv and virtualenvwrapper, sets up environment variables for virtualenvwrapper, and creates a Python virtual environment.

Requirements


You need to have Python installed where the virtualenv_python variable points. You will almost always need Pip and Python "-dev" packages. The python role handles these requirements.

Role Variables


Specify the path to Python for creating a virtual environment:

virtualenv_python: /usr/bin/python3

Set up WORKON_HOME and PROJECT_HOME in the user's home directory under ~ansible_user/workon_dir and ~ansible_user/project_dir respectively. By default, these will be in the $HOME directory of the ansible_user.

virtualenv_workon_dir: pyves
virtualenv_project_dir: pyves

Create a project using mkvirtualenv with the virtualenv_python only if virtualenv_project variable is specified.

virtualenv_project: myproject

Dependencies


rm-software.python

Example Playbook


- hosts: servers
  - import_role:
      name: virtualenv
    vars:
      virtualenv_python: /usr/bin/python3.6
      virtualenv_project: myproject
Informazioni sul progetto

Virtualenv/virtualenvwrapper installation

Installa
ansible-galaxy install rm-software.virtualenv
Licenza
apache-2.0
Download
173
Proprietario