blob: 3e784c63d51c0a9cebe0a1a761e2f4f067e4cf63 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
version: 2.2
category: Server
shortdesc: HAProxy
longdesc: |
HAProxy is a free, very fast and reliable solution offering
high availability, load balancing, and proxying for TCP and
HTTP-based applications. It is particularly suited for very
high traffic web sites and powers quite a number of the
world's most visited ones.
NOTE: Installs a basic haproxy.cfg configuration file.
This will overwrite any existing haproxy.cfg.
include:
- agent: systemd:haproxy
name: haproxy
ops: |
op monitor interval=10s
parameters:
- name: install
type: boolean
value: false
shortdesc: Install and configure HAProxy packages
actions:
- install: haproxy
nodes: all
when: install
- service: "haproxy:disable"
nodes: all
when: install
- copy: haproxy.cfg
to: /etc/haproxy/haproxy.cfg
nodes: all
when: install
- include: haproxy
|