Schlagwort: hook

  • Puppet: Style pruefen mit puppet-lint als pre-commit hook

    Ich hatte bereits puppet-lint in einem eigenen Blogeintrag vorgestellt. Noch schoener als das manuelle Aufrufen ist natuerlich das ganze als pre-commit Hook zu haben und gar nichts ins Repository rein zu lassen, was nicht den eigenen Regeln entspricht. Folgendes ist mein pre-commit Hook: #!/bin/bash echo „Checking syntax with puppet-lint“ for i in $(git diff –name-only […]

  • Puppet: Manifest Dokumentation mit puppet doc / post-commit Hook

    Wie ueberall im Leben bietet es sich auch an puppet Manifest Dateien zu dokumentieren. Die Dokumentation dort basiert auf rdoc. Die Syntax wird in der Puppet Manifest Documentation Wiki Seite unten ganz gut beschrieben. Hier ein paar Beispiele: Eine Testklasse mit Dokumentation davor. Wichtig ist, dass zwischen Ende der Dokumentation und Definition der Klasse KEINE […]

  • Puppet: Pruefung auf Syntaxfehler von .pp und .erb Dateien

    In dem Blogeintrag Konfiguration in GIT Repository verwalten / push-to-deploy habe ich den update Hook verlinkt, der eine Syntaxpruefung von .pp Dateien macht. Diesen habe ich heute morgen noch erweitert, so das auch die Templates mit der Endung .erb ueberprueft werden. Wer die beiden Kommandos manuell ausfuehren moechte, sie sind wie folgt: Pruefen der Syntax […]

  • Puppet: Konfiguration in GIT Repository verwalten / push-to-deploy

    Es ergibt Sinn die puppet Konfiguration in einem GIT Repository zu verwalten. So kann man immer auf alte Versionen zurueckgehen sowie automatische Pruefungen zwischenschalten bevor man Aenderungen Live schaltet. Sexy wird das ganze mit push-to-deploy. So wird es gemacht: Vorbereitungen auf dem puppet server mkdir -p /srv/git/puppet cd /srv/git/puppet git init –bare addgroup puppet-push chgrp […]