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.

Acerca del proyecto

HAproxy frontend for Solana RPC node

Instalar
ansible-galaxy install rpcpool.solana_rpc_haproxy
Licencia
mit
Descargas
94
Propietario
Providers of Solana RPC services