From d76dbf6e3c8f27acc8adf6257d83c1330b2023e3 Mon Sep 17 00:00:00 2001 From: uumas Date: Thu, 21 Dec 2023 01:03:52 +0200 Subject: [PATCH] container: add restart container handler for changed template --- roles/container/handlers/main.yml | 7 +++++++ roles/container/tasks/volumes.yml | 1 + 2 files changed, 8 insertions(+) create mode 100644 roles/container/handlers/main.yml diff --git a/roles/container/handlers/main.yml b/roles/container/handlers/main.yml new file mode 100644 index 0000000..cb38a27 --- /dev/null +++ b/roles/container/handlers/main.yml @@ -0,0 +1,7 @@ +--- + +- name: Restart container {{ docker_service_name }} + community.docker.docker_container: + name: "{{ docker_service_name }}" + restart: true + when: not container_out.changed diff --git a/roles/container/tasks/volumes.yml b/roles/container/tasks/volumes.yml index eff7a1d..6b19ebe 100644 --- a/roles/container/tasks/volumes.yml +++ b/roles/container/tasks/volumes.yml @@ -28,6 +28,7 @@ dest: "{{ docker_mounts_dir }}/{{ item.template }}" when: item.template is defined loop: "{{ docker_mounts }}" + notify: Restart container {{ docker_service_name }} - name: Set docker_volume_definition for template mounts set_fact: docker_volume_definition: "{{ docker_volume_definition + [{'source': docker_mounts_dir + '/' + item.template, 'target': item.path, 'type': 'bind', 'read_only': true}] }}"