mrlesmithjr.nginx-load-balancer

ansible-nginx-load-balancer

Ansible-Rolle zur Installation/Konfiguration eines NGINX-Load-Balancers für:

Verwendung

  • HTTP-Lastenausgleich
  • HTTPS-Lastenausgleich
    • SSL-Abschaltung
    • Selbstsignierte Zertifikate
  • TCP-Lastenausgleich
  • UDP-Lastenausgleich
  • HA (Hochverfügbarkeit) Setup

Build-Status

GitHub Actions

Molecule-Test

Travis CI

Build-Status

Anforderungen

Für benötigte Ansible-Rollen, siehe: requirements.yml

Rollenvariablen

defaults/main.yml

Abhängigkeiten

Die folgenden Ansible-Rollen sollten zusammen mit dieser ansible-nginx-load-balancer Rolle verwendet werden.

  • ansible-etc-hosts
    • Ermöglicht das Aktualisieren von /etc/hosts mit allen Hosts, die Teil der Lösung sind
  • ansible-keepalived
    • Ermöglicht die Bereitstellung der VIP für die HA von mehreren ansible-nginx-load-balancer Knoten.

Sie können die obigen Rollen mit ansible-galaxy und der enthaltenen requirements installieren.

ansible-galaxy install -r requirements.yml

Beispiel-Playbook

playbook.yml

Lizenz

MIT

Autorinformationen

Larry Smith Jr.

HINWEIS: Das Repo wurde mit https://github.com/mrlesmithjr/cookiecutter-ansible-role als Vorlage erstellt/aktualisiert.

Über das Projekt

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

Installieren
ansible-galaxy install mrlesmithjr.nginx-load-balancer
Lizenz
mit
Downloads
354
Besitzer
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.