# The mode of operation for the listening service. Valid values are 'tcp',
# HTTP', and 'health'.
#
-# [*haproxy_config_options*]
+# [*config_options*]
# A hash of options that are inserted into the listening service
# configuration block.
#
#
define haproxy::config (
$ports,
- $order = '20',
- $virtual_ip = $::ipaddress,
- $mode = 'tcp',
- $collect_exported = true,
- $haproxy_config_options = {
+ $order = '20',
+ $virtual_ip = $::ipaddress,
+ $mode = 'tcp',
+ $collect_exported = true,
+ $config_options = {
'option' => [
'tcplog',
'ssl-hello-chk'
listen <%= name %> <%= virtual_ip %>:<%= Array(ports).join(",#{virtual_ip}:") %>
-<% haproxy_config_options.sort.each do |key, val| -%>
+<% config_options.sort.each do |key, val| -%>
<% if val.is_a?(Array) -%>
<% val.each do |item| -%>
<%= key %> <%= item %>