mrlesmithjr.nginx-load-balancer

ansible-nginx-load-balancer

Rôle Ansible pour installer/configurer un équilibreur de charge NGINX pour :

Utilisations

  • Équilibrage de charge HTTP
  • Équilibrage de charge HTTPS
    • Terminaison SSL
    • Certificats auto-signés
  • Équilibrage de charge TCP
  • Équilibrage de charge UDP
  • Configuration HA (Haute Disponibilité)

Statut de Construction

GitHub Actions

Test de Molécule

Travis CI

Statut de Construction

Exigences

Pour les rôles Ansible requis, consultez : requirements.yml

Variables du Rôle

defaults/main.yml

Dépendances

Les rôles Ansible suivants doivent être utilisés avec ce rôle ansible-nginx-load-balancer.

  • ansible-etc-hosts
    • Permet de mettre à jour /etc/hosts avec tous les hôtes qui font partie de la solution.
  • ansible-keepalived
    • Permet de fournir le VIP pour la HA de plusieurs nœuds ansible-nginx-load-balancer.

Vous pouvez installer les rôles ci-dessus en utilisant ansible-galaxy et le fichier requirements.

ansible-galaxy install -r requirements.yml

Exemple de Playbook

playbook.yml

Licence

MIT

Informations sur l'Auteur

Larry Smith Jr.

REMARQUE : Le dépôt a été créé/actualisé en utilisant https://github.com/mrlesmithjr/cookiecutter-ansible-role comme modèle.

À propos du projet

Ansible role to install/configure an NGINX load balancer for HTTP/HTTPS/TCP/UDP

Installer
ansible-galaxy install mrlesmithjr.nginx-load-balancer
Licence
mit
Téléchargements
354
Propriétaire
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.