【发布时间】:2017-02-23 13:25:00
【问题描述】:
我想通过 ansible 使用 virtualenvwrapper 创建一个 virtualenv。
我的默认变量:
wrapper_bin: '/usr/local/bin/virtualenvwrapper.sh'
virtualenv_dir: '/home/user/.envs'
{{ project_name }} 来自额外变量
我的任务:
---
- name: Make a virtualenv
shell: "{{ wrapper_bin }} && mkvirtualenv {{ project_name }}"
args:
executable: /bin/bash
creates: "{{ virtualenv_dir}}/{{ project_name }}"
在远程机器上一切正常。which virtualenvwrapper.sh 返回正确的方式/usr/local/bin/virtualenvwrapper.sh
但是 Ansible 抛出错误/bin/bash: mkvirtualenv: command not found
【问题讨论】:
标签: ansible virtualenv virtualenvwrapper