--- - name: DEPLOY -> task hosts: task gather_facts: false vars_files: - ../env_vars/base.yml tasks: - name: Update Sentry release connection: local shell: > curl {{ sentry_task_release_webhook }}/ \ -X POST \ -H 'Content-Type: application/json' \ -d '{"version": "{{ lookup('pipe', 'date "+%Y-%m-%d %H:%M:%S"') }}"}' - name: Pull newsblur_web github git: repo: https://github.com/samuelclay/NewsBlur.git dest: /srv/newsblur/ version: master register: pulled - block: - name: Reload celery become: yes command: "docker kill --signal=HUP {{ item.service_name }}" when: item.service_name in inventory_hostname with_items: - service_name: task-celery - service_name: task-work rescue: - name: Restart celery become: yes command: "docker start {{ item.service_name }}" when: item.service_name in inventory_hostname with_items: - service_name: task-celery - service_name: task-work - name: Stop celery become: yes docker_container: state: stopped name: "{{ item.service_name }}" container_default_behavior: no_defaults when: item.service_name in inventory_hostname with_items: - service_name: task-celery - service_name: task-work tags: - never - stop - name: Start celery become: yes docker_container: state: started name: "{{ item.service_name }}" container_default_behavior: no_defaults when: item.service_name in inventory_hostname with_items: - service_name: task-celery - service_name: task-work tags: - never - start