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
Installieren
ansible-galaxy install rm-software.virtualenv
Lizenz
apache-2.0
Downloads
173
Besitzer