32 lines
761 B
Markdown
32 lines
761 B
Markdown
# ansible-role-haproxy
|
|
|
|
Ansible role to install and configure HAProxy load balancer
|
|
|
|
## Installation
|
|
|
|
In your Ansible repo's `requirements.txt` file, you can include it as detailed below and install it via `ansible-galaxy`.
|
|
|
|
```yaml
|
|
roles:
|
|
- src: ascendings.haproxy
|
|
version: 0.1.0 # change this as needed
|
|
```
|
|
|
|
## vars
|
|
|
|
This section lists the available vars to configure this role.
|
|
|
|
`haproxy_backend_servers` - A hash of servers to use in the backend; example:
|
|
|
|
```yaml
|
|
haproxy_backend_servers:
|
|
- name: web01
|
|
address: 192.168.1.10
|
|
port: 80 # optional; default is 80
|
|
- name: web02
|
|
address: 192.168.1.11
|
|
port: 80
|
|
```
|
|
|
|
`haproxy_backend_balance` - Defines the backend load-balancing method; refer to [the HAProxy docs]() for valid options.
|