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