From 51d9787e9866cf1d8177592a9c08793d98e60ab6 Mon Sep 17 00:00:00 2001 From: Christian Berendt Date: Tue, 18 Feb 2025 20:51:13 +0100 Subject: [PATCH] manager: fix depends_on of the inventory reconciler service (#1764) The inventory reconciler service depends on all *-ansible services because of the /interface files. Signed-off-by: Christian Berendt --- roles/manager/templates/docker-compose.yml.j2 | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/roles/manager/templates/docker-compose.yml.j2 b/roles/manager/templates/docker-compose.yml.j2 index de5e6904b..ab839c2dd 100644 --- a/roles/manager/templates/docker-compose.yml.j2 +++ b/roles/manager/templates/docker-compose.yml.j2 @@ -18,6 +18,17 @@ services: {% else %} - "{{ configuration_directory }}:/opt/configuration:ro" {% endif %} + depends_on: + redis: + condition: service_healthy + osism-ansible: + condition: service_healthy +{% for service in ansible_services %} +{% if service.enable|bool %} + {{ service.name }}: + condition: service_healthy +{% endif %} +{% endfor %} {% if enable_celery|bool %} healthcheck: test: pgrep celery @@ -89,8 +100,6 @@ services: - NETBOX_TOKEN {% endif %} depends_on: - inventory_reconciler: - condition: service_started redis: condition: service_healthy {% if enable_ara|bool %}