Ich möchte noch einmal auf das morgige Webinar zum Thema Puppet: Aufbau einer Puppet Enterprise Umgebung hinweisen. Ziel soll es sein, einen groben Überblick über die Funktionsweise und Möglichkeiten zu geben, aber auch die Unterschiede zur Open Source Variante herauszustellen.
Natürlich werden wir, wie bisher auch, detailliert auf Fragen eingehen und einige Beispiele demonstrieren, die in der Open Source Variante genauso hilfreich sein können.
Wer sich registrieren möchte, hat über unsere Webinarseite jetzt noch die Gelegenheit.
Bis morgen!
NETWAYS Blog
Dashing – ein Blickfang in der Firma
Auf der Suche nach tollen neuen Features, sind wir auf das sogenannte „Dashing“ gestoßen.
Dashing ist ein „Sinatra based Framework“, das es einem ermöglicht schöne Dashboards zu bauen.
Dashing ist in der Hinsicht für Abteilungen und Firmen von Vorteil, da man sein Dashboard individuell anpassen und nach seinem Belieben mit Daten befüllen kann.
Wir von NETWAYS nutzen unser Dashboard beispielsweise, um Daten aus dem Monitoring, Backup und Foreman zu visualisieren und für alle Beteiligten gut sichtbar und übersichtlich darzustellen.
Was die Gestaltung des Dashboards angeht, sind der Kreativität keine Grenzen gesetzt.
Man kann die Größe, die Anzahl und die Positionen der Kacheln bestimmen, sowie Signalfarben einsetzen um auf ein Problem oder eine Störung hinzuweisen.
Auch ist es möglich, beispielsweise mit Graphite erzeugte Graphen im besagten Dashboard anzuzeigen.
So hat man also auf einen Blick eine schöne, bunte, geordnete Übersicht über mögliche Probleme, Datenauswertungen und vielem mehr.
Die Kachel selbst ist aufgebaut aus einem HTML-Code für das Layout, einem SCSS-Code für das Design, einem Coffee-script für die interaktiven Werte und aus einem kleinen Ruby-script, das Daten für die interaktiven Werte zur Verfügung stellt.
Man kann also „problemlos“ seine eigenen Kacheln schreiben, sofern man des Ruby mächtig ist und auch versteht wie eine Kachel aufgebaut ist.
Für diejenigen unter uns, die es nicht beherrschen, mich eingeschlossen, gibt es im Internet eine breite Palette an bereits fertigen Kacheln zum Downloaden, die wiederum individuell mit ein paar Handgriffen angepasst werden können.
Ein gutes Beispiel für ein erzeugtes Dashboard findet ihr hier.
Gut zu sehen bei diesem Beispiel sind die unterschiedlichen Methoden seine Daten zu verarbeiten und zu visualisieren, aber auch, dass ein solches Dashboard doch ein Blickfang ist und man so noch schneller auf Probleme und Fehler reagieren kann, als sowieso schon.
Puppet Enterprise 2.5 released
Gestern Abend wurde die nächste Minor Version von Puppet freigegeben. Das Release fügt die aktuell verfügbaren Open-Source-Versionen der Puppet-Enterprise-Bestandteile zu einem Bundle zusammen. Neben einer CLI Integration von Puppetforge ist die wichtigste Neuerung wohl der nun fertiggestellte Windows-Support.
Nach einer Installation mittels WISE-Installer ist der Puppet-Agent als System-Service verfügbar und stellt ähnlich wie unter Linux und Unix die Systemeigenschaften (Facten) dem zentralen Puppet Master zur Verfügung. Allein die entsprechenden Netzwerk- und Inventarisierungsfunktionen werden dem ein oder anderen schon mehr Klarheit über seine Infrastruktur bringen.
Mit der Integration von Puppet Forge in das CLI wird die Verwendung neuer Community-Modulen deutlich vereinfacht. Bereits letzte Woche wurde auf dem Puppet Camp in Edinburgh angedeutet, dass man hier auch mit GitHub im Gespräch ist um die Integration zu vereinfachen und Entwicklern eine zentrale Plattform mit Anbindung an das „Puppet Universum“ zu geben.
Die Suche nach bspw. einem Apache-Modul geht somit um einiges schneller:
$ puppet module search apache
Searching http://forge.puppetlabs.com ...
NAME DESCRIPTION AUTHOR KEYWORDS
puppetlabs-apache This is a generic ... @puppetlabs apache web
puppetlabs-passenger Module to manage P... @puppetlabs apache
DavidSchmitt-apache Manages apache, mo... @DavidSchmitt apache
jamtur01-httpauth Puppet HTTP Authen... @jamtur01 apache
jamtur01-apachemodules Puppet Apache Modu... @jamtur01 apache
adobe-hadoop Puppet module to d... @adobe apache
adobe-hbase Puppet module to d... @adobe apache
adobe-zookeeper Puppet module to d... @adobe apache
adobe-highavailability Puppet module to c... @adobe apache mon
.........
Wer die neue Version ausprobieren möchte, kann sich das entsprechende OS-Paket bei Puppetlabs laden oder hier auch die Sourcen des aktuellen Enterprise-Bundles laden. Das allgemeine Projekt GitHub befindet sich hier.
Hier noch ein Video, dass die Installation des Windows-Clients und Ausführung von facter zeigt:
[youtube]//www.youtube.com/watch?v=acxAdlX4peQ[/youtube]