Back To Resource List (opens in a new tab)
haproxy_config_defaults
Defaults sets default parameters for all other sections following its declaration. Those default parameters are reset by the next "defaults" section.
Introduced: v4.0.0
Actions
:create
Properties
This resource also uses the following partial resources:
Name | Type | Default | Description | Allowed Values |
---|---|---|---|---|
timeout | Hash | { client: '10s', server: '10s', connect: '10s' } | Default HAProxy timeout values | |
log | String | global | Enable per-instance logging of events and traffic | |
mode | String | http | Set the running mode or protocol of the instance | http , tcp |
balance | String | roundrobin | Define the load balancing algorithm to be used in a backend | roundrobin static-rr , leastconn , first , source , uri , url_param , header , rdp-cookie |
stats | Hash | {} | Enable HAProxy statistics | |
maxconn | Integer | None | Sets the maximum per-process number of concurrent connections | |
haproxy_retries | Integer | None | Set the number of retries to perform on a server after a connection failure | |
option | Array | ['httplog', 'dontlognull', 'redispatch', 'tcplog'] | Array of HAProxy option directives | |
extra_options | Hash | None | Used for setting any HAProxy directives | |
hash_type | String, nil | None | Specify a method to use for mapping hashes to servers | consistent , map-based , nil |
Examples
haproxy_config_defaults 'defaults' do
mode 'http'
timeout connect: '5000ms',
client: '5000ms',
server: '5000ms'
haproxy_retries 5
end
haproxy_config_defaults 'defaults' do
mode 'http'
timeout connect: '5s',
client: '50s',
server: '50s'
log 'global'
retries 3
end