diff --git a/doc/puppet_defined_types/cd_haproxy_3A_3Aserver_3A_3Aproxy.html b/doc/puppet_defined_types/cd_haproxy_3A_3Aserver_3A_3Aproxy.html index 5085aa4..33cd686 100644 --- a/doc/puppet_defined_types/cd_haproxy_3A_3Aserver_3A_3Aproxy.html +++ b/doc/puppet_defined_types/cd_haproxy_3A_3Aserver_3A_3Aproxy.html @@ -510,7 +510,11 @@ instance configuration.

89 90 91 -92 +92 +93 +94 +95 +96
# 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