serlophug.haproxy

Lizenz
Buildstatus
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

Über das Projekt

Installs HAProxy

Installieren
ansible-galaxy install serlophug.haproxy
GitHub Repository
Lizenz
apache-2.0
Downloads
138
Besitzer
Ph.D in Computer Science. Universitat Politècnica de València.