virtualenv
Имя роли
Установите virtualenv и virtualenvwrapper, настройте переменные окружения для virtualenvwrapper и создайте виртуальное окружение Python.
Требования
Установленный исполняемый файл Python по пути, указанному в переменной virtualenv_python
.
Пакеты pip и python "-dev" будут нужны почти всегда.
Роль python заботится об этом.
Переменные роли
Путь к Python для mkvirtualenv:
virtualenv_python: /usr/bin/python3
Настройте и укажите WORKON_HOME и PROJECT_HOME в
~ansible_user/workon_dir и ~ansible_user/project_dir
(соответственно). По умолчанию они находятся в $HOME пользователя
ansible_user
.
virtualenv_workon_dir: pyves
virtualenv_project_dir: pyves
Создайте проект с помощью mkvirtualenv, используя virtualenv_python
, если
(и только если) переменная virtualenv_project
установлена.
virtualenv_project: myproject
Зависимости
rm-software.python
Пример playbook
- hosts: servers
- import_role:
name: virtualenv
vars:
virtualenv_python: /usr/bin/python3.6
virtualenv_project: myproject
Установить
ansible-galaxy install rm-software/ansible-roles-virtualenv
Лицензия
apache-2.0
Загрузки
164
Владелец