Installs and configures HAProxy 1.5.
WARNING: This is the README for the master branch, which tracks the development of version 2 and targets Ansible 2.x. This branch is under active development and will include breaking changes.
The last release in the 1.x series is 1.2.0.
- Supports Alpine, CentOS, Debian, and Ubuntu.
- Installs HAProxy 1.5 from official repositories on Debian and Ubuntu.
- Installs EPEL repository on CentOS.
haproxy_globalGlobal HAProxy settings.
haproxy_defaultsDefault settings for frontends, backends, and listen proxies.
haproxy_resolversA list of HAProxy resolvers.
haproxy_backendsA list of HAProxy backends.
haproxy_frontendsA list of HAProxy frontends.
haproxy_listenA list of listen proxies.
See vars/main.yml for a complete list of configurable .
- hosts: loadbalancersroles:
- role: haproxyhaproxy_frontends:
- name: 'fe-mysupersite'ip: '123.123.123.120'port: '80'maxconn: '1000'default_backend: 'be-mysupersite'haproxy_backends:
- name: 'be-mysupersite'description: 'mysupersite is really cool'servers:
- name: 'be-mysupersite-01'ip: '192.168.1.100'Apache v2