rpcpool.solana_rpc_haproxy

Haproxy pour Solana RPC

Rôle pour une configuration d'exemple de HAproxy à placer devant un nœud RPC Solana. HAproxy s'occupe de la gestion basique des requêtes HTTP ainsi que de

Exigences

  • Ansible >= 2.8

Variables du Rôle

  • haproxy_log_level: Niveau de journalisation pour haproxy
  • haproxy_certificate_path: Spécifiez un chemin vers un certificat si vous souhaitez que HAproxy réponde aux certificats SSL. Par défaut, un certificat auto-signé est installé.
  • haproxy_lb_maxconn: Nombre maximum de connexions que le loadbalancer accepte. Par défaut 3000.
  • haproxy_rpc_maxconn: Nombre maximum de connexions RPC transférées au logiciel RPC Solana. Par défaut 1000.
  • haproxy_rpc_maxconn_pubsub: Nombre maximum de connexions pubsub transférées au logiciel RPC Solana. Par défaut 500.
  • haproxy_major_version: La version principale de haproxy à installer. Par défaut 2.2.
  • haproxy_minor_version: La version mineure de haproxy à installer. Par défaut 10.
  • haproxy_checksum: Somme de contrôle pour le paquet d'installation de haproxy (sha256sum).

Pour une configuration plus spécifique, vous voudrez personnaliser le fichier haproxy.cfg. Une bonne introduction à la personnalisation de haproxy pour une utilisation avec des API peut être trouvée ici.

Exemple de Playbook

    - hosts: rpc_nodes
      roles:
         - { role: rpcpool.solana_rpc_haproxy }

Licence

MIT

Informations sur l'auteur

Ce rôle a été développé à l'origine par rpcpool. Les patchs, suggestions et améliorations sont toujours les bienvenus.

À propos du projet

HAproxy frontend for Solana RPC node

Installer
ansible-galaxy install rpcpool.solana_rpc_haproxy
Licence
mit
Téléchargements
94
Propriétaire
Providers of Solana RPC services