serlophug.haproxy

Licencia Estado de Construcción HAProxy =========

El balanceador de carga TCP/HTTP confiable y de alto rendimiento.

Variables de Rol

  • haproxy_user: Usuario que ejecuta haproxy.
  • haproxy_group: Grupo del usuario que ejecuta haproxy.
  • haproxy_version: Versión de HAProxy. Las versiones válidas son: 1.5, 1.6, 1.7 y 1.8.
  • haproxy_config_dir: Directorio donde se almacena la configuración.
  • haproxy_log_dir: Directorio donde se almacenan los registros.
  • haproxy_run_dir: Directorio donde se almacena el archivo pid.
  • haproxy_global (Lista<String>): Cada elemento de esta lista es una línea de la sección GLOBAL en el archivo de configuración.
  • haproxy_defaults (Lista<String>): Cada elemento de esta lista es una línea de la sección DEFAULTS en el archivo de configuración.
  • haproxy_frontend_address (String): Dirección de enlace de la interfaz frontal. Por defecto: "*"
  • haproxy_frontend_port: Puerto frontal para HAProxy. Por defecto: 10000
  • haproxy_servers_balance: Tipo de balanceador de carga para HAProxy. Por defecto: roundrobin
  • haproxy_servers (Lista<String>): Cada elemento de esta lista es un servidor backend.
  • haproxy_basic_auth_enabled (Bool): Activar/desactivar la autorización básica.
  • haproxy_userlist (Lista<Dict>): Cada elemento de esta lista es un diccionario con tres elementos:
    • type (String): tipo de contraseña (insecure-password, password).
    • user (String): nombre de usuario.
    • password (String): contraseña.

Ejemplo 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 }

Licencia

Apache 2.0

Acerca del proyecto

Installs HAProxy

Instalar
ansible-galaxy install serlophug.haproxy
Licencia
apache-2.0
Descargas
138
Propietario
Ph.D in Computer Science. Universitat Politècnica de València.