You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-roles/haproxy
Jérémy Lecour ee21973371
Ansible Lint |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |2777|524|2253|2462|:+1: Reference build: <a href="https://jenkins.evolix.org/job/gitea/job/ansible-roles/job/unstable/223//ansiblelint">Evolix » ansible-roles » unstable #223</a> Details
gitea/ansible-roles/pipeline/head This commit looks good Details
Use FQCN
Fully Qualified Collection Name
2 months ago
..
defaults haproxy: add haproxy_allow_ip_nonlocal_bind to set sysctl value 11 months ago
handlers Use FQCN 2 months ago
meta Update Galaxy metadata (company, platforms and galaxy_tags) 2 years ago
tasks Use FQCN 2 months ago
templates haproxy: fix missing admin ACL in stats module access permissions 5 months ago
tests Add some kitchen tests for many roles 6 years ago
vars haproxy: add vars for tls configuration 5 years ago
.kitchen.yml Kitchen: Change base image to evolix/ansible 6 years ago
README.md Haproxy role now handle haproxy installation from backports for Debian Stretch 5 years ago

README.md

haproxy

Install HAProxy.

Tasks

Everything is in the tasks/main.yml file.

Available variables

  • haproxy_backports : We can either prefer v1.7 from backports for Debian Jessie or v1.8 for Debian Stretch (default: False)

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