Es ist das Jahr von Ansible bei NGINX.
Wir glauben an einen app-zentrierten Ansatz zur Anwendungsbereitstellung , der eine intelligente Skalierung von Apps an Engpässen ermöglicht und so die Notwendigkeit einer Skalierung der Infrastruktur über die gesamte App hinweg überflüssig macht. Der Schlüssel zur Umsetzung dieses Ansatzes ist das riesige Ökosystem von CI/CD-Tools, die von Entwicklern verwendet werden. Als eines der beliebtesten Automatisierungstools ermöglicht Ansible NGINX-Benutzern die schnelle Automatisierung sich wiederholender Aufgaben über den gesamten App-Lebenszyklus hinweg. Aus diesem Grund haben wir massiv in den Aufbau weiterer Ansible-Rollen und -Sammlungen investiert, um eine einfache Automatisierung Ihrer NGINX-Umgebung zu ermöglichen. In den letzten fünf Jahren haben wir unsere Ansible-Integration von einem einzigen Blogbeitrag auf zwei zertifizierte Sammlungen und über 20 Rollen ausgebaut – die meisten davon wurden in den letzten 9 Monaten erstellt!
Es gibt mehrere gute Gründe, Ansible zur Bereitstellung von NGINX zu verwenden:
Bevor wir über die neue NGINX Core-Sammlung sprechen, lassen Sie uns unsere Reise mit Ansible Revue passieren.
2015:
2017:
2018:
2020:
Die Nginx -Rolle ist eine der beliebtesten Rollen auf Ansible Galaxy und wurde seit ihrer Einführung im Jahr 2018 mehr als 700.000 Mal heruntergeladen. Doch trotz seiner Beliebtheit erhielten wir die Rückmeldung, dass es schwer sei und die Installation zu lange dauere. Während manche Leute ein Schweizer Taschenmesser™ lieben, das alles kann, lässt sich mit einem Skalpell-Ansatz (ein Ansatz, den Ansible selbst mit der Einführung von Sammlungen verfolgt hat) viel erreichen. Vor diesem Hintergrund haben wir beschlossen, die Nginx -Rolle in drei separate Rollen aufzuteilen, um mehr Flexibilität und Geschwindigkeit zu ermöglichen:
In unserem kontinuierlichen Bestreben, unsere Ansible-Angebote zu verbessern, und nach der Einführung von Sammlungen in Ansible 2.10 haben wir eine NGINX-Sammlung erstellt, die sich auf unser „Kernangebot“ konzentriert: Software für schnelles und sicheres Web-Serving, Reverse-Proxy und Lastausgleich. Daher umfasst die NGINX Core-Sammlung drei Rollen: die beiden im vorherigen Abschnitt erwähnten Rollen zum Installieren und Konfigurieren von NGINX und NGINX Plus ( nginx und nginx_config ) sowie die Rolle nginx_app_protect zum Installieren und Konfigurieren von NGINX App Protect, einem voll funktionsfähigen WAF-Modul für NGINX Plus.
Die Verwendung der NGINX Core-Sammlung ist so einfach wie die Verwendung einer Rolle. Um es zu installieren, führen Sie Folgendes aus:
$ ansible-galaxy-Sammlung installiere nginxinc.nginx_core
Sie können dann damit beginnen, die Rollen der Sammlung in Ihren Playbooks zu verwenden, indem Sie am Anfang Ihrer Ansible-Playbooks die folgenden Zeilen einfügen:
---
- Sammlungen:
- Name: nginxinc.nginx_core
Version: 0,1.3
Die NGINX Core-Sammlung umfasst außerdem eine Reihe von Playbooks, die zahlreiche Anwendungsfälle abdecken, von der einfachen NGINX-Installation bis hin zur Einrichtung eines durch NGINX App Protect gesicherten Reverse-Proxys vor einigen Webservern. Alternativ können Sie auch die im Molekülverzeichnis jeder Rolle enthaltenen Playbooks überprüfen, um aktuelle Arbeitsbeispiele für jede Rolle zu finden.
Sie fragen sich vielleicht, welche der beiden von uns angebotenen NGINX-Sammlungen für Sie am besten geeignet ist. Die Antwort hängt, wie so oft, von Ihrem Anwendungsfall ab.
NGINX Core – Wählen Sie diese Sammlung, wenn Sie:
Wenn Sie Abonnent der Ansible Automation Platform sind, können Sie auf zertifizierte NGINX-Sammlungen im Ansible Automation Hub (im nginxinc -Namespace) zugreifen. Alternativ finden Sie die Upstream-Community-Versionen unserer Rollen und Sammlungen auf Ansible Galaxy . Wir hoffen, dass Sie am 13. und 14. Oktober beim virtuellen AnsibleFest dabei sind und an Alessandros Sitzung zur NGINX Core-Sammlung teilnehmen. Außerdem können Sie unseren virtuellen Stand besuchen, um mit den Autoren zu chatten, exklusiven Zugriff auf Demos und Webinare zu erhalten und tolle Preise zu gewinnen!
Wir betrachten unsere Sammlungen als Ausgangspunkt, der im Laufe der Zeit durch die Bemühungen von NGINX und der Community wachsen wird. Bitte tragen Sie zur Sammlung bei und teilen Sie uns mit, welche neuen Funktionen Ihnen wichtig sind.
Wenn Sie NGINX Plus und NGINX App Protect ausprobieren möchten, fordern Sie noch heute eine kostenlose 30-Tage-Testversion an oder kontaktieren Sie uns, um Ihre Anwendungsfälle zu besprechen .
Durch die Zusammenarbeit von Red Hat und NGINX erhalten Sie das Beste aus beiden Unternehmen! Gemeinsam werden wir:
„Dieser Blogbeitrag kann auf Produkte verweisen, die nicht mehr verfügbar und/oder nicht mehr unterstützt werden. Die aktuellsten Informationen zu verfügbaren F5 NGINX-Produkten und -Lösungen finden Sie in unserer NGINX-Produktfamilie . NGINX ist jetzt Teil von F5. Alle vorherigen NGINX.com-Links werden auf ähnliche NGINX-Inhalte auf F5.com umgeleitet."