Schlagwort: repository

  • 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: 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 […]

  • pregos versions – Zentrale Uebersicht von Softwareversionen

    Problem: Ein oder mehrere Stueck Software auf verschiedenen Systemen und es fehlt der schnelle Ueberblick darueber auf welchem System welche Version installiert ist. Ausserdem interessiert noch die Updatehistorie. Loesung: pregos versions. Ein Haufen von PHP-Skripten basierend auf drei Komponenten: Einem PHP-Skript das auf einer Uebersichtsseite alle Systeme anzeigt mit dem jeweils installierten Versionsstand der Software […]