rm-software.virtualenv
角色名称
安装 virtualenv 和 virtualenvwrapper,配置 virtualenvwrapper 的环境变量,并创建一个 Python 虚拟环境。
要求
需要在 virtualenv_python
变量指定的位置安装 Python 可执行文件。
几乎总是需要 pip 和 python 的 "-dev" 包。
python 角色会处理这些需求。
角色变量
mkvirtualenv 使用的 Python 路径:
virtualenv_python: /usr/bin/python3
在 ~ansible_user/workon_dir 和 ~ansible_user/project_dir 配置 WORKON_HOME 和 PROJECT_HOME(分别)。默认情况下,这些路径位于 ansible_user
的 $HOME 下。
virtualenv_workon_dir: pyves
virtualenv_project_dir: pyves
如果 virtualenv_project
变量被设置,则使用 virtualenv_python
创建一个项目。
virtualenv_project: myproject
依赖项
rm-software.python
示例剧本
- hosts: servers
- import_role:
name: virtualenv
vars:
virtualenv_python: /usr/bin/python3.6
virtualenv_project: myproject
安装
ansible-galaxy install rm-software.virtualenv
许可证
apache-2.0
下载
173