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
关于项目

Virtualenv/virtualenvwrapper installation

安装
ansible-galaxy install rm-software.virtualenv
许可证
apache-2.0
下载
173