From 072be172c8267dee024a716fb6d00f9c0d7ca29c Mon Sep 17 00:00:00 2001
From: Jenkins ConfDroid
# File 'manifests/server/proxy.pp', line 41
define cd_haproxy::server::proxy (
-$haproxy_fqdn = undef,
-$frontend_name = undef,
-$frontend_mode = undef,
-$fe_use_backend = '',
-$fe_bind_mode = undef,
-$frontend_order = '010',
-$acl_rule_front = '',
-$acl_rule_back = '',
-$backend_name = undef,
-$backend_order = '030',
-$fe_maxconn = '',
-$be_server_name = undef,
-$be_balance = '',
-$be_mode = '',
+ $haproxy_fqdn = undef,
+ $frontend_name = undef,
+ $frontend_mode = undef,
+ $fe_use_backend = '',
+ $fe_bind_mode = undef,
+ $frontend_order = '010',
+ $acl_rule_front = '',
+ $acl_rule_back = '',
+ $backend_name = '',
+ $backend_order = '030',
+ $fe_maxconn = '',
+ $be_server_name = '',
+ $be_balance = '',
+ $be_mode = '',
) {
-$hy_main_config = '/etc/haproxy/haproxy.cfg'
-$hy_frontendrule = 'cd_haproxy/haproxy_frontend_rule.erb'
-$hy_backendrule = 'cd_haproxy/haproxy_backend_rule.erb'
-$hy_acl_rule = 'cd_haproxy/haproxy_acl_rule.erb'
+ $hy_main_config = '/etc/haproxy/haproxy.cfg'
+ $hy_frontendrule = 'cd_haproxy/haproxy_frontend_rule.erb'
+ $hy_backendrule = 'cd_haproxy/haproxy_backend_rule.erb'
+ $hy_acl_rule = 'cd_haproxy/haproxy_acl_rule.erb'
+
+
+ # Ensure acl_rule_front and acl_rule_back are arrays
+ $acl_rule_front_array = split($acl_rule_front, '|')
+ $acl_rule_back_array = split($acl_rule_back, '|')
+ $backend_name_array = split($backend_name, '|')
+ $be_server_name_array = split($be_server_name, '|')
# create frontend section
concat::fragment { "frontend_${name}":