Commit 003c2d0c by e0d

Merge pull request #1462 from edx/e0d/fix-race-condition

fixes nginx access log rotate issue
parents 8f73058d f1568fb6
# ansible-playbook -i ./lifecycle_inventory.py ./retire_host.yml # ansible-playbook -i ./lifecycle_inventory.py ./retire_host.yml
# -e@/vars/env.yml --limit Terminating_Wait # -e@/vars/env.yml --limit Terminating_Wait
- name: Server retirement workflow #
hosts: all # This is separate because it's use of handlers
# leads to various race conditions.
#
- name: Stop all services
hosts: Terminating_Wait
sudo: True sudo: True
gather_facts: False gather_facts: False
vars: vars:
STOP_ALL_EDX_SERVICES_EXTRA_ARGS: "--no-wait" STOP_ALL_EDX_SERVICES_EXTRA_ARGS: "--no-wait"
roles: roles:
- stop_all_edx_services - stop_all_edx_services
- name: Server retirement workflow
hosts: Terminating_Wait
sudo: True
gather_facts: False
tasks: tasks:
- name: Force a log rotation - name: Force a log rotation
command: /usr/sbin/logrotate -f /etc/logrotate.d/{{ item }} command: /usr/sbin/logrotate -f /etc/logrotate.d/{{ item }}
...@@ -34,12 +43,13 @@ ...@@ -34,12 +43,13 @@
- "tracking.log" - "tracking.log"
- "edx-services" - "edx-services"
- name: Terminate existing s3 log sync - name: Terminate existing s3 log sync
command: /usr/bin/pkill send-logs-to-s3 command: /usr/bin/pkill send-logs-to-s3 || true
- name: Send logs to s3 - name: Send logs to s3
command: /edx/bin/send-logs-to-s3 command: /edx/bin/send-logs-to-s3
- name: Run minos verification - name: Run minos verification
hosts: all hosts: Terminating_Wait
sudo: True sudo: True
gather_facts: False gather_facts: False
tasks: tasks:
......
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