rm-software.virtualenv
Nazwa roli
Zainstaluj virtualenv i virtualenvwrapper, skonfiguruj zmienne środowiskowe dla virtualenvwrapper i utwórz wirtualne środowisko Python.
Wymagania
Zainstalowany interpreter Pythona w lokalizacji podanej w zmiennej virtualenv_python
. Zazwyczaj będą potrzebne również pakiety pip i python "-dev". Rola python zajmuje się tymi wymaganiami.
Zmienne roli
Ścieżka do Pythona dla mkvirtualenv:
virtualenv_python: /usr/bin/python3
Znajdź i skonfiguruj WORKON_HOME oraz PROJECT_HOME w
~ansible_user/workon_dir oraz ~ansible_user/project_dir
(odpowiednio). Domyślnie znajdują się one w katalogu $HOME
u ansible_user
.
virtualenv_workon_dir: pyves
virtualenv_project_dir: pyves
Utwórz projekt za pomocą mkvirtualenv, używając virtualenv_python
, jeśli
(i tylko jeśli) zmienna virtualenv_project
jest ustawiona.
virtualenv_project: myproject
Zależności
rm-software.python
Przykład Playbooka
- hosts: serwery
- import_role:
name: virtualenv
vars:
virtualenv_python: /usr/bin/python3.6
virtualenv_project: myproject
Zainstaluj
ansible-galaxy install rm-software.virtualenv
Licencja
apache-2.0
Pobrania
173
Właściciel