rm-software.virtualenv

Rollenname

Installiere virtualenv und virtualenvwrapper, konfiguriere Umgebungsvariablen für virtualenvwrapper und erstelle ein Python-Virtualenv.

Voraussetzungen

Ein installierter Python-Interpreter an der Stelle der virtualenv_python-Variable. Pip und die "-dev"-Pakete von Python werden fast immer benötigt. Die python-Rolle kümmert sich darum.

Rollenvariablen

Pfad zu Python für mkvirtualenv:

virtualenv_python: /usr/bin/python3

Lege WORKON_HOME und PROJECT_HOME unter ~ansible_user/workon_dir und ~ansible_user/project_dir fest (respektive). Standardmäßig befinden sich diese im $HOME des ansible_user.

virtualenv_workon_dir: pyves
virtualenv_project_dir: pyves

Erstelle ein Projekt mit mkvirtualenv, wenn (und nur wenn) die Variable virtualenv_project gesetzt ist.

virtualenv_project: meinprojekt

Abhängigkeiten

rm-software.python

Beispiel-Playbook

- hosts: server
  - import_role:
      name: virtualenv
    vars:
      virtualenv_python: /usr/bin/python3.6
      virtualenv_project: meinprojekt
Über das Projekt

Virtualenv/virtualenvwrapper installation

Installieren
ansible-galaxy install rm-software.virtualenv
GitHub Repository
Lizenz
apache-2.0
Downloads
173