- name: include poetry tasks include_role: name: common tasks_from: 'poetry.yml' vars: poetry_user: '{{ app_user }}' poetry_dir: '/home/{{ app_user }}/.poetry' - name: retrieve user $PATH shell: 'echo $PATH' become_user: '{{ app_user }}' register: path_stats - name: set poetry user variables set_fact: poetry_user_path: '{{ path_stats.stdout }}' - name: set default venv python version become_user: '{{ app_user }}' command: 'poetry env use python3.7' args: chdir: '{{ app_dir }}' environment: PATH: '/home/{{ app_user }}/.local/bin:{{ poetry_user_path }}' - name: install project dependencies become_user: '{{ app_user }}' command: 'poetry install --extras "sentry"' args: chdir: '{{ app_dir }}' environment: PATH: '/home/{{ app_user }}/.local/bin:{{ poetry_user_path }}'