serlophug.haproxy
Der zuverlässige, hochleistungsfähige TCP/HTTP Lastenausgleich.
Rollenvariablen
- haproxy_user: Benutzer, der HAProxy ausführt.
- haproxy_group: Gruppe des Benutzers, der HAProxy ausführt.
- haproxy_version: Version von HAProxy. Gültige Versionen sind: 1.5, 1.6, 1.7 und 1.8.
- haproxy_config_dir: Verzeichnis, in dem die Konfiguration gespeichert ist.
- haproxy_log_dir: Verzeichnis, in dem die Protokolle gespeichert sind.
- haproxy_run_dir: Verzeichnis, in dem die PID-Datei gespeichert ist.
- haproxy_global (Liste<String>): Jedes Element dieser Liste ist eine Zeile des GLOBAL-Bereichs in der Konfigurationsdatei.
- haproxy_defaults (Liste<String>): Jedes Element dieser Liste ist eine Zeile des DEFAULTS-Bereichs in der Konfigurationsdatei.
- haproxy_frontend_address (String): Bind-Adresse des Frontends. Standard: "*"
- haproxy_frontend_port: Frontend-Port für HAProxy. Standard: 10000
- haproxy_servers_balance: Typ des Lastenausgleichs für HAProxy. Standard: roundrobin
- haproxy_servers (Liste<String>): Jedes Element dieser Liste ist ein Backend-Server.
- haproxy_basic_auth_enabled (Bool): Aktivieren/deaktivieren der grundlegenden Authentifizierung.
- haproxy_userlist (Liste<Dict>): Jedes Element dieser Liste ist ein Wörterbuch mit drei Elementen:
- type (String): Art des Passworts (unsicheres Passwort, Passwort).
- user (String): Benutzername.
- password (String): Passwort
Beispiel-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 }
Lizenz
Apache 2.0
Installieren
ansible-galaxy install serlophug.haproxy
Lizenz
apache-2.0
Downloads
138
Besitzer
Ph.D in Computer Science. Universitat Politècnica de València.