我正在尝试使用Ansible的pip
模块将psycopg2安装到Python virtualenv中,但是我需要在PATH前面添加一个条目才能正确构建(它需要知道包含的目录的路径pg_config
)。我知道可以传递environment
给该pip
模块,但是我不确定如何添加而不是覆盖PATH
。
在这里,我试图在路径前添加必要的目录,但是它将覆盖virtualenv PATH
并失败:
- pip:
name: psycopg2
virtualenv: /path/to/my/venv
environment:
PATH: /usr/pgsql-9.3/bin:$PATH
ansible_env.PATH
选项正是我所需要的-完美运行。谢谢!