ansible-roles/haproxy/README.md

931 B

haproxy

Install HAProxy.

Tasks

Everything is in the tasks/main.yml file.

Available variables

  • general_package_release: which Debian release to use generally (default: stable).
  • haproxy_package_release: which Debian release to use for HAProxy (default: general_package_release).

The full list of variables (with default values) can be found in defaults/main.yml.

Configuration templates

The roles compiles a haproxy.cfg file based on templates that are looked up in that order :

  1. {{ playbook_dir}}/templates/haproxy/haproxy.{{ inventory_hostname}}.cfg.j2
  2. {{ playbook_dir}}/templates/haproxy/haproxy.{{ host_group}}.cfg.j2 (NB : host_group is not a core variable, it must be defined in group_vars files.)
  3. {{ playbook_dir}}/templates/haproxy/haproxy.default.cfg.j2

If nothing is found, the role falls back to the template embedded in the role : templates/haproxy.default.cfg.j2