Commit a797b2cf by Max Rothman

Merge pull request #1854 from edx/max/refactor-fixes

A few small fixes
parents 17be6b20 14bbda74
...@@ -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
...@@ -120,3 +120,12 @@ ...@@ -120,3 +120,12 @@
src="{{ edx_notes_api_manage }}" src="{{ edx_notes_api_manage }}"
dest="{{ COMMON_BIN_DIR }}/manage.{{ edx_notes_api_service_name }}" dest="{{ COMMON_BIN_DIR }}/manage.{{ edx_notes_api_service_name }}"
state=link state=link
- name: restart edx_notes_api
supervisorctl_local: >
state=restarted
supervisorctl_path={{ supervisor_ctl }}
config={{ supervisor_cfg }}
name={{ edx_notes_api_service_name }}
when: not disable_edx_services
sudo_user: "{{ supervisor_service_user }}"
...@@ -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: []
...@@ -93,17 +93,14 @@ ...@@ -93,17 +93,14 @@
- deploy - deploy
when: edx_service_config is defined when: edx_service_config is defined
# Replace dashes with underscores to support roles that use
# dashes (the role vars will contain underscores)
#TODO: REMOVE UNDERSCORE-TO-DASH CONVERSION ONCE ALL ROLES ARE NORMALIZED
- 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.replace('-', '_') }}_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.replace('-', '_') }}_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