diff --git a/playbooks/roles/jitsi-meet/tasks/main.yaml b/playbooks/roles/jitsi-meet/tasks/main.yaml index 3985c3fc07..05a88b1fec 100644 --- a/playbooks/roles/jitsi-meet/tasks/main.yaml +++ b/playbooks/roles/jitsi-meet/tasks/main.yaml @@ -84,10 +84,18 @@ shell: cmd: docker-compose pull chdir: /etc/jitsi-meet-docker/ -- name: Run docker-compose up - shell: - cmd: docker-compose up -d - chdir: /etc/jitsi-meet-docker/ -- name: Run docker prune to cleanup unneeded images - shell: - cmd: docker image prune -f + register: docker_compose_pull +- name: Stop/Start containers if needed + when: "'downloaded newer image' in docker_compose_pull.stderr" + block: + - name: Run docker-compose down + shell: + cmd: docker-compose down + chdir: /etc/jitsi-meet-docker/ + - name: Run docker-compose up + shell: + cmd: docker-compose up -d + chdir: /etc/jitsi-meet-docker/ + - name: Run docker prune to cleanup unneeded images + shell: + cmd: docker image prune -f