J'essaie d'installer psycopg2 dans un virtualenv Python avec le pipmodule d'Ansible , mais je dois ajouter une entrée à PATH pour qu'il se construise correctement (il doit connaître le chemin d'accès au répertoire contenant pg_config). Je vois que je peux passer environmentau pipmodule, mais je ne suis pas sûr de la manière de préfixer plutôt que d'écraser PATH.
Ici, j'essaie d'ajouter le chemin avec le répertoire nécessaire, mais il écrase le virtualenv PATHet échoue:
- pip:
name: psycopg2
virtualenv: /path/to/my/venv
environment:
PATH: /usr/pgsql-9.3/bin:$PATH
ansible_env.PATHoption était ce dont j'avais besoin - fonctionnait parfaitement. Merci!