From bb23e2b9d7b85a920c96a2e62fa7c20028f88427 Mon Sep 17 00:00:00 2001
From: Jenkins ConfDroid
# File 'manifests/server/proxy.pp', line 24
@@ -566,14 +570,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