serlophug.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
Instalar
ansible-galaxy install serlophug.haproxy
Licencia
apache-2.0
Descargas
138
Propietario
Ph.D in Computer Science. Universitat Politècnica de València.