From 6db534dedf680646a9455e94105b5d2037491da7 Mon Sep 17 00:00:00 2001 From: Sebastian Fleer Date: Wed, 12 Aug 2026 12:22:33 +0200 Subject: [PATCH] fix(lego_openbao): only restart containers if they exist --- roles/lego_openbao/handlers/main.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/roles/lego_openbao/handlers/main.yml b/roles/lego_openbao/handlers/main.yml index 94a44d4..4cbb42a 100644 --- a/roles/lego_openbao/handlers/main.yml +++ b/roles/lego_openbao/handlers/main.yml @@ -19,10 +19,18 @@ ansible.builtin.systemd: daemon_reload: true +- name: Check which restart target containers exist + listen: "restart_containers" + community.docker.docker_container_info: + name: "{{ item }}" + register: lego_openbao_restart_container_info + changed_when: false + loop: "{{ lego_openbao_restart_container_names | default([], true) }}" + - name: Restart containers listen: "restart_containers" community.docker.docker_container: - name: "{{ item }}" + name: "{{ item.item }}" state: "started" restart: true - loop: "{{ lego_openbao_restart_container_names | default([], true) }}" + loop: "{{ lego_openbao_restart_container_info.results | default([]) | selectattr('exists') | list }}"