From c61d7089f5e929ee9a234d83563a13a8b36b8cc7 Mon Sep 17 00:00:00 2001 From: Arne Teuke Date: Sat, 8 Feb 2025 14:55:04 +0100 Subject: [PATCH] update proxy and tmplate --- manifests/server/proxy.pp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/manifests/server/proxy.pp b/manifests/server/proxy.pp index 5950457..57621db 100644 --- a/manifests/server/proxy.pp +++ b/manifests/server/proxy.pp @@ -72,14 +72,18 @@ define cd_haproxy::server::proxy ( order => $frontend_order, } + # Flag to ensure backends are only created once + $backends_created = false - # Create backend sections dynamically based on $backend_configs - $backend_configs.each |$index, $backend_config| { - concat::fragment { "backend_${name}_${index}": - target => $hy_main_config, - content => template($hy_backendrule), - order => "${backend_order}${index}", # Ensure unique order for each backend + unless $backends_created { + $backend_configs.each |$index, $backend_config| { + concat::fragment { "backend_${name}_${index}": + target => $hy_main_config, + content => template($hy_backendrule), + order => "${backend_order}${index}", + } } + $backends_created = true } # # create backend section