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
オプションは私が必要としていたもので、完璧に機能しました。ありがとう!