Commit 61aea5af by Renzo Lucioni

Merge pull request #2814 from edx/renzo/optional-credentials-requirements

Install optional credentials requirements
parents 79c45d33 25e2d06b
...@@ -214,6 +214,11 @@ credentials_gunicorn_timeout: 300 ...@@ -214,6 +214,11 @@ credentials_gunicorn_timeout: 300
credentials_log_dir: "{{ COMMON_LOG_DIR }}/{{ credentials_service_name }}" credentials_log_dir: "{{ COMMON_LOG_DIR }}/{{ credentials_service_name }}"
credentials_requirements_base: "{{ credentials_code_dir }}/requirements"
credentials_requirements:
- production.txt
- optional.txt
# #
# OS packages # OS packages
# #
......
...@@ -30,25 +30,14 @@ ...@@ -30,25 +30,14 @@
- install - install
- install:configuration - install:configuration
- name: build virtualenv
command: "virtualenv {{ credentials_venv_dir }}"
args:
creates: "{{ credentials_venv_dir }}/bin/pip"
sudo_user: "{{ credentials_user }}"
environment: "{{ credentials_environment }}"
tags:
- install
- install:app-requirements
- name: install application requirements - name: install application requirements
command: make prod-requirements pip:
args: requirements: "{{ credentials_requirements_base }}/{{ item }}"
chdir: "{{ credentials_code_dir }}" # Ansible will initialize this virtualenv if it's missing.
virtualenv: "{{ credentials_venv_dir }}"
state: present
sudo_user: "{{ credentials_user }}" sudo_user: "{{ credentials_user }}"
environment: "{{ credentials_environment }}" with_items: "{{ credentials_requirements }}"
tags:
- install
- install:app-requirements
- name: create nodeenv - name: create nodeenv
shell: > shell: >
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
- name: install application requirements - name: install application requirements
pip: pip:
requirements: "{{ programs_requirements_base }}/{{ item }}" requirements: "{{ programs_requirements_base }}/{{ item }}"
# Ansible will initialize this virtualenv if it's missing.
virtualenv: "{{ programs_venv_dir }}" virtualenv: "{{ programs_venv_dir }}"
state: present state: present
sudo_user: "{{ programs_user }}" sudo_user: "{{ programs_user }}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment