Commit 38c8237a by Max Rothman

Make package input to edx_service explicit

parent 818243ca
...@@ -26,4 +26,7 @@ dependencies: ...@@ -26,4 +26,7 @@ dependencies:
edx_service_repos: "{{ ANALYTICS_API_REPOS }}" edx_service_repos: "{{ ANALYTICS_API_REPOS }}"
edx_service_user: "{{ analytics_api_user }}" edx_service_user: "{{ analytics_api_user }}"
edx_service_home: "{{ analytics_api_home }}" edx_service_home: "{{ analytics_api_home }}"
edx_service_packages:
debian: "{{ analytics_api_debian_pkgs }}"
redhat: "{{ analytics_api_redhat_pkgs }}"
- supervisor - supervisor
...@@ -26,4 +26,7 @@ dependencies: ...@@ -26,4 +26,7 @@ dependencies:
edx_service_repos: "{{ EDX_NOTES_API_REPOS }}" edx_service_repos: "{{ EDX_NOTES_API_REPOS }}"
edx_service_user: "{{ edx_notes_api_user }}" edx_service_user: "{{ edx_notes_api_user }}"
edx_service_home: "{{ edx_notes_api_home }}" edx_service_home: "{{ edx_notes_api_home }}"
edx_service_packages:
debian: "{{ edx_notes_api_debian_pkgs }}"
redhat: "{{ edx_notes_api_redhat_pkgs }}"
- supervisor - supervisor
...@@ -14,12 +14,11 @@ ...@@ -14,12 +14,11 @@
# #
# vars are namespace with the module name. # vars are namespace with the module name.
# #
edx_service_role_name: edx_service edx_service_name: edx_service
# #
# OS packages # OS packages
# #
edx_service_packages:
edx_service_debian_pkgs: [] debian: []
redhat: []
edx_service_redhat_pkgs: []
...@@ -95,12 +95,12 @@ ...@@ -95,12 +95,12 @@
- name: install a bunch of system packages on which edx_service relies - name: install a bunch of system packages on which edx_service relies
apt: pkg={{ item }} state=present apt: pkg={{ item }} state=present
with_items: "{{ edx_service_name }}_debian_pkgs" with_items: "{{ edx_service_packages.debian }}"
when: ansible_distribution in common_debian_variants when: ansible_distribution in common_debian_variants
- name: install a bunch of system packages on which edx_service relies - name: install a bunch of system packages on which edx_service relies
yum: pkg={{ item }} state=present yum: pkg={{ item }} state=present
with_items: "{{ edx_service_name }}_redhat_pkgs" with_items: "{{ edx_service_name.redhat }}"
when: ansible_distribution in common_redhat_variants when: ansible_distribution in common_redhat_variants
......
...@@ -17,4 +17,7 @@ dependencies: ...@@ -17,4 +17,7 @@ dependencies:
edx_service_repos: "{{ INSIGHTS_REPOS }}" edx_service_repos: "{{ INSIGHTS_REPOS }}"
edx_service_user: "{{ insights_user }}" edx_service_user: "{{ insights_user }}"
edx_service_home: "{{ insights_home }}" edx_service_home: "{{ insights_home }}"
edx_service_packages:
debian: "{{ insights_debian_pkgs }}"
redhat: "{{ insights_redhat_pkgs }}"
- supervisor - supervisor
...@@ -23,4 +23,7 @@ dependencies: ...@@ -23,4 +23,7 @@ dependencies:
edx_service_name: "{{ minos_service_name }}" edx_service_name: "{{ minos_service_name }}"
edx_service_config: "{{ MINOS_SERVICE_CONFIG }}" edx_service_config: "{{ MINOS_SERVICE_CONFIG }}"
edx_service_user: root edx_service_user: root
edx_service_home: "{{ minos_app_dir }}" edx_service_home: "{{ minos_app_dir }}"
\ No newline at end of file edx_service_packages:
debian: "{{ minos_debian_pkgs }}"
redhat: "{{ minos_redhat_pkgs }}"
\ No newline at end of file
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
content="{{ MINOS_GIT_IDENTITY }}" dest="{{ minos_git_identity }}" content="{{ MINOS_GIT_IDENTITY }}" dest="{{ minos_git_identity }}"
force=yes mode=0600 force=yes mode=0600
- name : install python custom-requirements - name: install python custom-requirements
pip: > pip: >
name="{{ item }}" name="{{ item }}"
virtualenv="{{ minos_app_dir }}/venvs/" virtualenv="{{ minos_app_dir }}/venvs/"
......
...@@ -18,6 +18,9 @@ dependencies: ...@@ -18,6 +18,9 @@ dependencies:
edx_service_repos: "{{ XQWATCHER_REPOS }}" edx_service_repos: "{{ XQWATCHER_REPOS }}"
edx_service_user: "{{ xqwatcher_user }}" edx_service_user: "{{ xqwatcher_user }}"
edx_service_home: "{{ xqwatcher_app_dir }}" edx_service_home: "{{ xqwatcher_app_dir }}"
edx_service_packages:
debian: "{{ xqwatcher_debian_pkgs }}"
redhat: "{{ xqwatcher_redhat_pkgs }}"
- role: supervisor - role: supervisor
supervisor_app_dir: "{{ xqwatcher_supervisor_app_dir }}" supervisor_app_dir: "{{ xqwatcher_supervisor_app_dir }}"
supervisor_data_dir: "{{ xqwatcher_supervisor_data_dir }}" supervisor_data_dir: "{{ xqwatcher_supervisor_data_dir }}"
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
mode=0440 owner=root group=root mode=0440 owner=root group=root
with_items: XQWATCHER_COURSES with_items: XQWATCHER_COURSES
- name : install course specific python requirements - name: install course specific python requirements
pip: > pip: >
requirements="{{ xqwatcher_app_data }}/{{ item.QUEUE_CONFIG.HANDLERS[0].CODEJAIL.name }}-requirements.txt" requirements="{{ xqwatcher_app_data }}/{{ item.QUEUE_CONFIG.HANDLERS[0].CODEJAIL.name }}-requirements.txt"
virtualenv="{{ xqwatcher_app_dir }}/venvs/{{ item.QUEUE_CONFIG.HANDLERS[0].CODEJAIL.name }}" virtualenv="{{ xqwatcher_app_dir }}/venvs/{{ item.QUEUE_CONFIG.HANDLERS[0].CODEJAIL.name }}"
......
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