rpcpool.solana_rpc_haproxy
Solana RPC Haproxy
Rol para una configuración de HAproxy de ejemplo para colocar delante de un nodo RPC de Solana. HAproxy maneja el manejo básico de HTTP y más.
Requisitos
- Ansible >= 2.8
Variables de Rol
haproxy_log_level
: Nivel de registro para haproxy.haproxy_certificate_path
: Especificar una ruta a un certificado en caso de que quieras que HAproxy responda a certificados SSL. Por defecto se instala un certificado autofirmado.haproxy_lb_maxconn
: Máximo de conexiones que acepta el balanceador de carga. Por defecto 3000.haproxy_rpc_maxconn
: Máximo de conexiones RPC que se envían al software RPC de Solana. Por defecto 1000.haproxy_rpc_maxconn_pubsub
: Máximo de conexiones pubsub que se envían al software RPC de Solana. Por defecto 500.haproxy_major_version
: La versión principal de haproxy a instalar. Por defecto 2.2.haproxy_minor_version
: La versión menor de haproxy a instalar. Por defecto 10.haproxy_checksum
: Verificación para el paquete de instalación de haproxy (sha256sum).
Para una configuración más específica, querrás personalizar el haproxy.cfg. Una buena introducción para personalizar haproxy para uso de API se puede encontrar aquí.
Ejemplo de Playbook
- hosts: rpc_nodes
roles:
- { role: rpcpool.solana_rpc_haproxy }
Licencia
MIT
Información del Autor
Este rol fue desarrollado originalmente por rpcpool. Se aceptan parches, sugerencias y mejoras.
Instalar
ansible-galaxy install rpcpool.solana_rpc_haproxy
Licencia
mit
Descargas
94
Propietario
Providers of Solana RPC services