mc_haproxy / haproxy functions

mc_states.modules.mc_haproxy.make_registrations(data=None, haproxy=None)

The idea is to have somehow haproxies-as-a-service where minions register themselves up to the haproxies.

  • they can then ve evicted from the proxies if they have a grain setted ‘haproxy_disable’
  • We search in the pillar and in the mine for any registered frontend for each frontend, we try to setup the underling frontend and backend objects for the haproxy configuration
mc_states.modules.mc_haproxy.register_servers_to_backends(port, ip, to_port=None, mode='tcp', user=None, password=None, wildcards=None, regexes=None, hosts=None, haproxy=None)

Register a specific minion as a backend server where haproxy will forward requests to

mc_states.modules.mc_haproxy.settings()

haproxy settings