Zum Hauptinhalt Zur Navigation

Golem Plus Artikel
Puppet:
Wie man einen Nginx-Server mit Überwachung automatisiert

Mit Puppet lässt sich eine Automatisierung für einen Nginx -Webserver bauen, der eine Datei bereitstellt. Wir erklären Schritt für Schritt, wie das geht.
/ Dominik Robert
Kommentare News folgen (öffnet im neuen Fenster)
So manches lässt sich mit Puppet gut automatisieren. (Bild: Mohamed_hassan/Pixabay)
So manches lässt sich mit Puppet gut automatisieren. Bild: Mohamed_hassan/Pixabay

Mit Puppet lassen sich IT-Landschaften automatisieren und die Konfiguration komplexer Anwendungen erleichtern. Der Start dafür ist ein Puppet-Server - wie man den einrichtet, haben wir in diesem Artikel (g+) beschrieben . Wir haben nun also einen funktionierenden Puppet-Server und eine Hiera-Struktur, um Server besser in Gruppen zu unterteilen.

Für die Automatisierung unseres Nginx-Webservers übernehmen wir die Konfiguration vom Nginx, das Installieren und Konfigurieren von einem NTP-Dienst und das Überwachen von unserem Server (es wird ein Monitoring Agent installiert und vorbereitet). Dafür brauchen wir mehrere Profile und eine Rolle für unseren Server. In Puppet beziehungsweise innerhalb unserer Control Repositories hat es sich bewährt, von Profilen und Rollen zu sprechen, dabei hat ein Server genau eine Rolle und eine Rolle besteht wiederum aus mehreren Profilen, die einfache Klassen sind. Wir beginnen mit dem Basis-Profil und ergänzen es Schritt für Schritt, um unser Ziel zu erreichen: unseren Nginx-Webserver mit Überwachung und NTP-Profil mit Puppet zu automatisieren.

Golem Plus Artikel