32 lines
842 B
YAML
32 lines
842 B
YAML
- 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 }}'
|