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
credentials_log_dir: "{{ COMMON_LOG_DIR }}/{{ credentials_service_name }}"
credentials_requirements_base: "{{ credentials_code_dir }}/requirements"
credentials_requirements:
- production.txt
- optional.txt
#
# OS packages
#
......
......@@ -30,25 +30,14 @@
- install
- 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
command: make prod-requirements
args:
chdir: "{{ credentials_code_dir }}"
pip:
requirements: "{{ credentials_requirements_base }}/{{ item }}"
# Ansible will initialize this virtualenv if it's missing.
virtualenv: "{{ credentials_venv_dir }}"
state: present
sudo_user: "{{ credentials_user }}"
environment: "{{ credentials_environment }}"
tags:
- install
- install:app-requirements
with_items: "{{ credentials_requirements }}"
- name: create nodeenv
shell: >
......
......@@ -30,6 +30,7 @@
- name: install application requirements
pip:
requirements: "{{ programs_requirements_base }}/{{ item }}"
# Ansible will initialize this virtualenv if it's missing.
virtualenv: "{{ programs_venv_dir }}"
state: present
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