Schlagwort: ruby

  • Puppet: Informationen des Nodes mit facter auslesen

    In heterogenen Setups ist es wichtig das sich die Module und Klassen den nodespezifischen Eigenheiten anpassen. Dafuer koennen in Puppet Informationen aus facter verwendet werden. Facter is an independent, cross-platform Ruby library designed to gather information on all the nodes you will be managing with Puppet. It is available on all platforms that Puppet is […]

  • Puppet: Konfigurationsdateien manipulieren mit Augeas

    Ich stand vor der Frage, wie ich auf allen puppet Nodes die /etc/puppet/puppet.conf editiere. Dabei sollten zwei Eintraege sichergestellt sein: In der [main] Sektion soll pluginsync=true stehen In der [agent] Sektion soll report=true stehen Kurz habe ich ueberlegt ob ich die Datei selbst ueber puppet verteilen soll. Dann wurde ich aber auf Augeas gestossen. Augeas […]

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