Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 4.08 KB

haproxy_config_defaults.md

File metadata and controls

54 lines (42 loc) · 4.08 KB

haproxy_config_defaults

Back To Resource List

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