Commit b3a7dc07 by Fred Smith

Merge pull request #2557 from open-craft/smarnach/supervisord-workaround

Work around a supervisord bug causing the provisioning to hang intermittently.
parents 59d3030f bbc294fa
...@@ -367,21 +367,19 @@ ...@@ -367,21 +367,19 @@
state=started state=started
supervisorctl_path={{ supervisor_ctl }} supervisorctl_path={{ supervisor_ctl }}
config={{ supervisor_cfg }} config={{ supervisor_cfg }}
name="edxapp:{{ item }}" name="edxapp:"
sudo_user: "{{ supervisor_service_user }}" sudo_user: "{{ supervisor_service_user }}"
when: celery_worker is not defined and not disable_edx_services when: celery_worker is not defined and not disable_edx_services
with_items: service_variants_enabled
tags: tags:
- manage - manage
- name: ensure edxapp_workers has started - name: ensure edxapp_workers has started
supervisorctl: > supervisorctl: >
name="edxapp_worker:{{ item.service_variant }}_{{ item.queue }}_{{ item.concurrency }}" name="edxapp_worker:"
supervisorctl_path={{ supervisor_ctl }} supervisorctl_path={{ supervisor_ctl }}
config={{ supervisor_cfg }} config={{ supervisor_cfg }}
state=started state=started
when: celery_worker is defined and not disable_edx_services when: celery_worker is defined and not disable_edx_services
with_items: edxapp_workers
sudo_user: "{{ supervisor_service_user }}" sudo_user: "{{ supervisor_service_user }}"
tags: tags:
- manage - manage
...@@ -431,21 +429,19 @@ ...@@ -431,21 +429,19 @@
state=restarted state=restarted
supervisorctl_path={{ supervisor_ctl }} supervisorctl_path={{ supervisor_ctl }}
config={{ supervisor_cfg }} config={{ supervisor_cfg }}
name="edxapp:{{ item }}" name="edxapp:"
when: edxapp_installed is defined and celery_worker is not defined and not disable_edx_services when: edxapp_installed is defined and celery_worker is not defined and not disable_edx_services
sudo_user: "{{ supervisor_service_user }}" sudo_user: "{{ supervisor_service_user }}"
with_items: service_variants_enabled
tags: tags:
- manage - manage
- name: restart edxapp_workers - name: restart edxapp_workers
supervisorctl: > supervisorctl: >
name="edxapp_worker:{{ item.service_variant }}_{{ item.queue }}_{{ item.concurrency }}" name="edxapp_worker:"
supervisorctl_path={{ supervisor_ctl }} supervisorctl_path={{ supervisor_ctl }}
config={{ supervisor_cfg }} config={{ supervisor_cfg }}
state=restarted state=restarted
when: edxapp_installed is defined and celery_worker is defined and not disable_edx_services when: edxapp_installed is defined and celery_worker is defined and not disable_edx_services
with_items: edxapp_workers
sudo_user: "{{ common_web_user }}" sudo_user: "{{ common_web_user }}"
tags: tags:
- manage - manage
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