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