serlophug.haproxy
HAProxy
Niezawodny, wydajny load balancer TCP/HTTP.
Zmienne roli
- haproxy_user: Użytkownik, który wykonuje haproxy.
- haproxy_group: Grupa użytkownika, który wykonuje haproxy.
- haproxy_version: Wersja HAProxy. Dozwolone wersje to: 1.5, 1.6, 1.7 i 1.8.
- haproxy_config_dir: Katalog, w którym przechowywana jest konfiguracja.
- haproxy_log_dir: Katalog, w którym przechowywane są logi.
- haproxy_run_dir: Katalog, w którym przechowywany jest plik pid.
- haproxy_global (Lista<String>): Każdy element tej listy to linia sekcji GLOBAL w pliku konfiguracyjnym.
- haproxy_defaults (Lista<String>): Każdy element tej listy to linia sekcji DEFAULTS w pliku konfiguracyjnym.
- haproxy_frontend_address (String): Adres, na który nasłuchuje frontend. Domyślnie: "*"
- haproxy_frontend_port: Port frontendowy dla HAProxy. Domyślnie: 10000
- haproxy_servers_balance: Typ load balancera dla HAProxy. Domyślnie: roundrobin
- haproxy_servers (Lista<String>): Każdy element tej listy to serwer zaplecza.
- haproxy_basic_auth_enabled (Bool): Włączenie/wyłączenie podstawowej autoryzacji.
- haproxy_userlist (Lista<Dict>): Każdy element tej listy to słownik z trzema elementami:
- type (String): typ hasła (insecure-password, password).
- user (String): nazwa użytkownika.
- password (String): hasło.
Przykładowy Playbook
- hosts: localhost
vars:
haproxy_group: haproxy
haproxy_user: haproxy
haproxy_version: 1.7
haproxy_global:
- "daemon"
- "maxconn 256"
- "user {{ haproxy_user }}"
- "group {{ haproxy_group }}"
haproxy_frontend_port: 80
haproxy_servers_balance: roundrobin
haproxy_servers:
- "s1 172.17.0.4:80"
- "s2 172.17.0.5:80"
roles:
- { role: serlophug.haproxy }
Licencja
Apache 2.0
Zainstaluj
ansible-galaxy install serlophug.haproxy
Licencja
apache-2.0
Pobrania
138
Właściciel
Ph.D in Computer Science. Universitat Politècnica de València.