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.haproxyLicence
 
            apache-2.0
          
Téléchargements
 
            148
          
Propriétaire
 Ph.D in Computer Science. Universitat Politècnica de València.
