Ich versuche, psycopg2 mit Ansibles pipModul in einem virtuellen Python-Server zu installieren , aber ich muss einen Eintrag in PATH voranstellen, damit er korrekt erstellt wird (der Pfad zum Verzeichnis muss bekannt sein pg_config). Ich sehe, dass ich environmentzum pipModul übergehen kann , bin mir aber nicht sicher, wie ich es voranstellen soll, anstatt es zu überschreiben PATH.
Hier versuche ich, dem Pfad das erforderliche Verzeichnis voranzustellen, aber es überschreibt die virtuelle Umgebung PATHund schlägt fehl:
- pip:
name: psycopg2
virtualenv: /path/to/my/venv
environment:
PATH: /usr/pgsql-9.3/bin:$PATH
ansible_env.PATHOption war das, was ich brauchte - hat perfekt funktioniert. Vielen Dank!