serlophug.haproxy

Licence État de la construction 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

À propos du projet

Installs HAProxy

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.