serlophug.haproxy
Le répartiteur de charge TCP/HTTP fiable et performant.
Variables de Rôle
- haproxy_user : Utilisateur qui exécute haproxy.
- haproxy_group : Groupe de l'utilisateur qui exécute haproxy.
- haproxy_version : Version de HAProxy. Versions valides : 1.5, 1.6, 1.7 et 1.8.
- haproxy_config_dir : Répertoire où les configurations sont stockées.
- haproxy_log_dir : Répertoire où les logs sont stockés.
- haproxy_run_dir : Répertoire où le fichier pid est stocké.
- haproxy_global (Liste<String>) : Chaque élément de cette liste est une ligne de la section GLOBAL dans le fichier de configuration.
- haproxy_defaults (Liste<String>) : Chaque élément de cette liste est une ligne de la section DEFAULTS dans le fichier de configuration.
- haproxy_frontend_address (String) : Adresse de liaison pour le frontend. Par défaut : "*"
- haproxy_frontend_port : Port frontend pour HAProxy. Par défaut : 10000
- haproxy_servers_balance : Type de répartiteur de charge pour HAProxy. Par défaut : rond-robin
- haproxy_servers (Liste<String>) : Chaque élément de cette liste est un serveur backend.
- haproxy_basic_auth_enabled (Bool) : Activer/désactiver l'autorisation de base.
- haproxy_userlist (Liste<Dict>) : Chaque élément de cette liste est un dictionnaire avec trois éléments :
- type (String) : type de mot de passe (insecure-password, password).
- user (String) : nom d'utilisateur.
- password (String) : mot de passe.
Exemple de 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 }
Licence
Apache 2.0
Installer
ansible-galaxy install serlophug.haproxy
Licence
apache-2.0
Téléchargements
138
Propriétaire
Ph.D in Computer Science. Universitat Politècnica de València.