From 86a398d6b4f3505294476089456a51474156238b Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sun, 28 Jun 2020 20:13:12 +0100 Subject: [PATCH] Replace docker-compose restart hack with shell handler hack The docker-compose integration would start 2 of the same container, which does bad things to things like databases! --- ansible/group_vars/all/docker.yml | 2 ++ ansible/roles/duplicati/handlers/main.yml | 4 ++++ ansible/roles/duplicati/tasks/main.yml | 14 +------------- ansible/roles/home-assistant/handlers/main.yml | 4 ++++ ansible/roles/home-assistant/tasks/main.yml | 16 ++-------------- .../roles/intersect-docker/tasks/calibre.yml | 14 ++++---------- .../intersect-docker/tasks/folding-at-home.yml | 14 ++++---------- ansible/roles/intersect-docker/tasks/gitea.yml | 14 ++++---------- .../roles/intersect-docker/tasks/gotify.yml | 15 +++++---------- .../roles/intersect-docker/tasks/jellyfin.yml | 14 ++++---------- .../intersect-docker/tasks/librespeed.yml | 14 ++++---------- .../roles/intersect-docker/tasks/nextcloud.yml | 14 ++++---------- .../roles/intersect-docker/tasks/quassel.yml | 14 ++++---------- .../roles/intersect-docker/tasks/synapse.yml | 14 ++++---------- .../intersect-docker/tasks/todoist-github.yml | 14 ++++---------- .../roles/intersect-docker/tasks/torrent.yml | 14 ++++---------- .../roles/intersect-docker/tasks/tt-rss.yml | 14 ++++---------- .../roles/intersect-docker/tasks/wallabag.yml | 14 ++++---------- .../roles/intersect-docker/tasks/web-rng.yml | 14 ++++---------- .../roles/intersect-docker/tasks/whoami.yml | 16 +++++----------- ansible/roles/netdata/handlers/main.yml | 4 ++++ ansible/roles/netdata/tasks/main.yml | 14 +------------- ansible/roles/socks-proxy/handlers/main.yml | 4 ++++ ansible/roles/socks-proxy/tasks/main.yml | 14 +------------- ansible/roles/statping/handlers/main.yml | 4 ++++ ansible/roles/statping/tasks/main.yml | 14 +------------- ansible/roles/traefik/handlers/main.yml | 4 ++++ ansible/roles/traefik/tasks/main.yml | 18 +++--------------- ansible/roles/upload/handlers/main.yml | 4 ++++ ansible/roles/upload/tasks/main.yml | 14 +------------- ansible/roles/watchtower/handlers/main.yml | 4 ++++ ansible/roles/watchtower/tasks/main.yml | 14 +------------- ansible/roles/website/handlers/main.yml | 4 ++++ ansible/roles/website/tasks/main.yml | 14 +------------- 34 files changed, 112 insertions(+), 271 deletions(-) create mode 100644 ansible/roles/duplicati/handlers/main.yml create mode 100644 ansible/roles/home-assistant/handlers/main.yml create mode 100644 ansible/roles/netdata/handlers/main.yml create mode 100644 ansible/roles/socks-proxy/handlers/main.yml create mode 100644 ansible/roles/statping/handlers/main.yml create mode 100644 ansible/roles/traefik/handlers/main.yml create mode 100644 ansible/roles/upload/handlers/main.yml create mode 100644 ansible/roles/watchtower/handlers/main.yml create mode 100644 ansible/roles/website/handlers/main.yml diff --git a/ansible/group_vars/all/docker.yml b/ansible/group_vars/all/docker.yml index 61c562d..3aa26b4 100644 --- a/ansible/group_vars/all/docker.yml +++ b/ansible/group_vars/all/docker.yml @@ -4,3 +4,5 @@ docker_user: docker_compose_file_mask: 0664 docker_compose_directory_mask: 0775 + +docker_update_command: docker-compose down --remove-orphans && docker-compose rm && docker-compose pull && docker-compose up -d diff --git a/ansible/roles/duplicati/handlers/main.yml b/ansible/roles/duplicati/handlers/main.yml new file mode 100644 index 0000000..b9823c0 --- /dev/null +++ b/ansible/roles/duplicati/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart duplicati + shell: + chdir: /opt/duplicati + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/duplicati/tasks/main.yml b/ansible/roles/duplicati/tasks/main.yml index 841334c..2353c78 100644 --- a/ansible/roles/duplicati/tasks/main.yml +++ b/ansible/roles/duplicati/tasks/main.yml @@ -13,17 +13,5 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart duplicati become: true - -- name: Cycle duplicati container - docker_compose: - project_src: /opt/duplicati - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/home-assistant/handlers/main.yml b/ansible/roles/home-assistant/handlers/main.yml new file mode 100644 index 0000000..fe5a0b7 --- /dev/null +++ b/ansible/roles/home-assistant/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart homeassistant + shell: + chdir: /opt/home-assistant + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/home-assistant/tasks/main.yml b/ansible/roles/home-assistant/tasks/main.yml index 172e88f..7f662b5 100644 --- a/ansible/roles/home-assistant/tasks/main.yml +++ b/ansible/roles/home-assistant/tasks/main.yml @@ -20,7 +20,7 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart homeassistant become: true - name: Install config @@ -29,7 +29,7 @@ dest: /opt/home-assistant/config/configuration.yaml mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" - register: config_file + notify: restart homeassistant become: true - name: Bump IGMP max memberships @@ -51,15 +51,3 @@ reload: yes sysctl_file: /etc/sysctl.d/99-sysctl.conf become: true - -- name: Cycle home-assistant container - docker_compose: - project_src: /opt/home-assistant - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed or config_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/calibre.yml b/ansible/roles/intersect-docker/tasks/calibre.yml index 5a62350..4c5b1ad 100644 --- a/ansible/roles/intersect-docker/tasks/calibre.yml +++ b/ansible/roles/intersect-docker/tasks/calibre.yml @@ -16,14 +16,8 @@ register: compose_file become: true -- name: Cycle calibre container - docker_compose: - project_src: /opt/calibre - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart calibre + shell: + chdir: /opt/calibre + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/folding-at-home.yml b/ansible/roles/intersect-docker/tasks/folding-at-home.yml index 7be8432..f5d02a8 100644 --- a/ansible/roles/intersect-docker/tasks/folding-at-home.yml +++ b/ansible/roles/intersect-docker/tasks/folding-at-home.yml @@ -16,14 +16,8 @@ register: compose_file become: true -- name: Cycle folding@home container - docker_compose: - project_src: /opt/folding-at-home - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart folding-at-home + shell: + chdir: /opt/folding-at-home + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/gitea.yml b/ansible/roles/intersect-docker/tasks/gitea.yml index ed0f87d..fa81983 100644 --- a/ansible/roles/intersect-docker/tasks/gitea.yml +++ b/ansible/roles/intersect-docker/tasks/gitea.yml @@ -44,14 +44,8 @@ register: git_mirror_config_file become: true -- name: Cycle gitea container - docker_compose: - project_src: /opt/gitea - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart gitea + shell: + chdir: /opt/gitea + cmd: "{{ docker_update_command }}" when: compose_file.changed or gitea_config_file.changed or git_mirror_config_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/gotify.yml b/ansible/roles/intersect-docker/tasks/gotify.yml index d829821..fc458c4 100644 --- a/ansible/roles/intersect-docker/tasks/gotify.yml +++ b/ansible/roles/intersect-docker/tasks/gotify.yml @@ -16,14 +16,9 @@ register: compose_file become: true -- name: Cycle gotify container - docker_compose: - project_src: /opt/gotify - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" + +- name: restart gotify + shell: + chdir: /opt/gotify + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/jellyfin.yml b/ansible/roles/intersect-docker/tasks/jellyfin.yml index fe369c3..8f42df7 100644 --- a/ansible/roles/intersect-docker/tasks/jellyfin.yml +++ b/ansible/roles/intersect-docker/tasks/jellyfin.yml @@ -16,17 +16,11 @@ register: compose_file become: true -- name: Cycle jellyfin container - docker_compose: - project_src: /opt/jellyfin - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart jellyfin + shell: + chdir: /opt/jellyfin + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present - name: Set media permissions cron: diff --git a/ansible/roles/intersect-docker/tasks/librespeed.yml b/ansible/roles/intersect-docker/tasks/librespeed.yml index 032dcb0..cafdf60 100644 --- a/ansible/roles/intersect-docker/tasks/librespeed.yml +++ b/ansible/roles/intersect-docker/tasks/librespeed.yml @@ -19,14 +19,8 @@ register: compose_file become: true -- name: Cycle librespeed container - docker_compose: - project_src: /opt/librespeed - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart librespeed + shell: + chdir: /opt/librespeed + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/nextcloud.yml b/ansible/roles/intersect-docker/tasks/nextcloud.yml index ddcd8c5..8291e47 100644 --- a/ansible/roles/intersect-docker/tasks/nextcloud.yml +++ b/ansible/roles/intersect-docker/tasks/nextcloud.yml @@ -35,14 +35,8 @@ register: config_file become: true -- name: Cycle nextcloud container - docker_compose: - project_src: /opt/nextcloud - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart nextcloud + shell: + chdir: /opt/nextcloud + cmd: "{{ docker_update_command }}" when: compose_file.changed or config_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/quassel.yml b/ansible/roles/intersect-docker/tasks/quassel.yml index 0233623..acd90a9 100644 --- a/ansible/roles/intersect-docker/tasks/quassel.yml +++ b/ansible/roles/intersect-docker/tasks/quassel.yml @@ -16,14 +16,8 @@ register: compose_file become: true -- name: Cycle quassel container - docker_compose: - project_src: /opt/quassel - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart quassel + shell: + chdir: /opt/quassel + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/synapse.yml b/ansible/roles/intersect-docker/tasks/synapse.yml index 9fad625..6e97ec4 100644 --- a/ansible/roles/intersect-docker/tasks/synapse.yml +++ b/ansible/roles/intersect-docker/tasks/synapse.yml @@ -28,17 +28,11 @@ register: homeserver_config become: true -- name: Cycle synapse container - docker_compose: - project_src: /opt/synapse - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart synapse + shell: + chdir: /opt/synapse + cmd: "{{ docker_update_command }}" when: compose_file.changed or homeserver_config.changed - loop: - - absent - - present - name: Install helper scripts git: diff --git a/ansible/roles/intersect-docker/tasks/todoist-github.yml b/ansible/roles/intersect-docker/tasks/todoist-github.yml index a380972..65f27e5 100644 --- a/ansible/roles/intersect-docker/tasks/todoist-github.yml +++ b/ansible/roles/intersect-docker/tasks/todoist-github.yml @@ -19,14 +19,8 @@ register: compose_file become: true -- name: Cycle todoist-github container - docker_compose: - project_src: /opt/todoist-github - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart todoist-github + shell: + chdir: /opt/todoist-github + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/torrent.yml b/ansible/roles/intersect-docker/tasks/torrent.yml index ce38700..a3b493f 100644 --- a/ansible/roles/intersect-docker/tasks/torrent.yml +++ b/ansible/roles/intersect-docker/tasks/torrent.yml @@ -16,14 +16,8 @@ register: compose_file become: true -- name: Cycle torrent container - docker_compose: - project_src: /opt/torrent - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart torrent + shell: + chdir: /opt/torrent + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/tt-rss.yml b/ansible/roles/intersect-docker/tasks/tt-rss.yml index 7a940d0..ec51c0d 100644 --- a/ansible/roles/intersect-docker/tasks/tt-rss.yml +++ b/ansible/roles/intersect-docker/tasks/tt-rss.yml @@ -32,14 +32,8 @@ register: config_file become: true -- name: Cycle tt-rss container - docker_compose: - project_src: /opt/tt-rss - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart tt-rss + shell: + chdir: /opt/tt-rss + cmd: "{{ docker_update_command }}" when: compose_file.changed or config_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/wallabag.yml b/ansible/roles/intersect-docker/tasks/wallabag.yml index 698bb0b..f46f0fe 100644 --- a/ansible/roles/intersect-docker/tasks/wallabag.yml +++ b/ansible/roles/intersect-docker/tasks/wallabag.yml @@ -19,14 +19,8 @@ register: compose_file become: true -- name: Cycle wallabag container - docker_compose: - project_src: /opt/wallabag - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart wallabag + shell: + chdir: /opt/wallabag + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/web-rng.yml b/ansible/roles/intersect-docker/tasks/web-rng.yml index 1361696..fd0dfae 100644 --- a/ansible/roles/intersect-docker/tasks/web-rng.yml +++ b/ansible/roles/intersect-docker/tasks/web-rng.yml @@ -16,14 +16,8 @@ register: compose_file become: true -- name: Cycle web-rng container - docker_compose: - project_src: /opt/web-rng - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" +- name: restart web-rng + shell: + chdir: /opt/web-rng + cmd: "{{ docker_update_command }}" when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/intersect-docker/tasks/whoami.yml b/ansible/roles/intersect-docker/tasks/whoami.yml index 7708846..5d3831f 100644 --- a/ansible/roles/intersect-docker/tasks/whoami.yml +++ b/ansible/roles/intersect-docker/tasks/whoami.yml @@ -16,14 +16,8 @@ register: compose_file become: true -- name: Cycle whoami container - docker_compose: - project_src: /opt/whoami - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present +- name: restart whoami + shell: + chdir: /opt/whoami + cmd: "{{ docker_update_command }}" + when: compose_file.changed or config_file.changed diff --git a/ansible/roles/netdata/handlers/main.yml b/ansible/roles/netdata/handlers/main.yml new file mode 100644 index 0000000..44f9d44 --- /dev/null +++ b/ansible/roles/netdata/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart netdata + shell: + chdir: /opt/netdata + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/netdata/tasks/main.yml b/ansible/roles/netdata/tasks/main.yml index 05de633..6271212 100644 --- a/ansible/roles/netdata/tasks/main.yml +++ b/ansible/roles/netdata/tasks/main.yml @@ -13,17 +13,5 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart netdata become: true - -- name: Cycle container - docker_compose: - project_src: /opt/netdata - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/socks-proxy/handlers/main.yml b/ansible/roles/socks-proxy/handlers/main.yml new file mode 100644 index 0000000..5c77e53 --- /dev/null +++ b/ansible/roles/socks-proxy/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart socks proxy + shell: + chdir: /opt/3proxy + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/socks-proxy/tasks/main.yml b/ansible/roles/socks-proxy/tasks/main.yml index 604f7b6..2f1540e 100644 --- a/ansible/roles/socks-proxy/tasks/main.yml +++ b/ansible/roles/socks-proxy/tasks/main.yml @@ -16,17 +16,5 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart socks proxy become: true - -- name: Cycle container - docker_compose: - project_src: /opt/3proxy - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/statping/handlers/main.yml b/ansible/roles/statping/handlers/main.yml new file mode 100644 index 0000000..e8ac4ca --- /dev/null +++ b/ansible/roles/statping/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart statping + shell: + chdir: /opt/statping + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/statping/tasks/main.yml b/ansible/roles/statping/tasks/main.yml index 5a06189..9014d34 100644 --- a/ansible/roles/statping/tasks/main.yml +++ b/ansible/roles/statping/tasks/main.yml @@ -13,17 +13,5 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart statping become: true - -- name: Cycle container - docker_compose: - project_src: /opt/statping - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/traefik/handlers/main.yml b/ansible/roles/traefik/handlers/main.yml new file mode 100644 index 0000000..699f0fd --- /dev/null +++ b/ansible/roles/traefik/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart traefik + shell: + chdir: /opt/traefik + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/traefik/tasks/main.yml b/ansible/roles/traefik/tasks/main.yml index cf2a472..8587fa5 100644 --- a/ansible/roles/traefik/tasks/main.yml +++ b/ansible/roles/traefik/tasks/main.yml @@ -20,7 +20,7 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart traefik become: true - name: Install config @@ -29,7 +29,7 @@ dest: /opt/traefik/traefik/traefik.yml mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" - register: config_file + notify: restart traefik become: true - name: Install file provider @@ -38,17 +38,5 @@ dest: /opt/traefik/traefik/file-provider.yml mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" - register: file_provider + notify: restart traefik become: true - -- name: Cycle container - docker_compose: - project_src: /opt/traefik - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed or config_file.changed or file_provider.changed - loop: - - absent - - present diff --git a/ansible/roles/upload/handlers/main.yml b/ansible/roles/upload/handlers/main.yml new file mode 100644 index 0000000..d6b56f2 --- /dev/null +++ b/ansible/roles/upload/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart upload + shell: + chdir: /opt/upload + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/upload/tasks/main.yml b/ansible/roles/upload/tasks/main.yml index 46328ca..d09b521 100644 --- a/ansible/roles/upload/tasks/main.yml +++ b/ansible/roles/upload/tasks/main.yml @@ -16,17 +16,5 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart upload become: true - -- name: Cycle container - docker_compose: - project_src: /opt/upload - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/watchtower/handlers/main.yml b/ansible/roles/watchtower/handlers/main.yml new file mode 100644 index 0000000..89a30c5 --- /dev/null +++ b/ansible/roles/watchtower/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart watchtower + shell: + chdir: /opt/watchtower + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/watchtower/tasks/main.yml b/ansible/roles/watchtower/tasks/main.yml index 1a4dfa0..97b5a85 100644 --- a/ansible/roles/watchtower/tasks/main.yml +++ b/ansible/roles/watchtower/tasks/main.yml @@ -13,17 +13,5 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart watchtower become: true - -- name: Cycle container - docker_compose: - project_src: /opt/watchtower - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present diff --git a/ansible/roles/website/handlers/main.yml b/ansible/roles/website/handlers/main.yml new file mode 100644 index 0000000..44d84e2 --- /dev/null +++ b/ansible/roles/website/handlers/main.yml @@ -0,0 +1,4 @@ +- name: restart website + shell: + chdir: /opt/website + cmd: "{{ docker_update_command }}" diff --git a/ansible/roles/website/tasks/main.yml b/ansible/roles/website/tasks/main.yml index 7132681..7ceb913 100644 --- a/ansible/roles/website/tasks/main.yml +++ b/ansible/roles/website/tasks/main.yml @@ -13,17 +13,5 @@ mode: "{{ docker_compose_file_mask }}" owner: "{{ docker_user.name }}" validate: /usr/bin/docker-compose -f %s config - register: compose_file + notify: restart website become: true - -- name: Cycle container - docker_compose: - project_src: /opt/theorangeone.net - pull: true - remove_orphans: true - remove_volumes: true - state: "{{ item }}" - when: compose_file.changed - loop: - - absent - - present