Schlagwort: node

  • Puppet Snippets

    Wenn man den Katalog von einem Node anschauen möchte, kann man sich diesen auf dem Master mit folgendem Befehl kompilieren: puppet master –compile nodename In Hiera kann man Werte wie folgt auslesen: hiera -c /etc/puppet/hiera.yaml apt::sources ::fqdn=“puppetnode.example.net“ Weitere Variablen kann man einfach so wie den fqdn auch übergeben: hiera -c /etc/puppet/hiera.yaml apt::sources ::fqdn=“puppetnode.example.net“  ::provider=“foobar“  

  • Puppet: Klassen mit Parameteruebergabe in Hiera

    Der dritte Teil beschaeft sich damit, wie man pro Node in Hiera eine eigene Konfigurationsdatei anlegen kann sowie mit Klassen denen Parameter uebergeben werden. Er baut auf den beiden vorherigen Hiera-Blogeintraegen (1 und 2) auf. Grundsaetzlich ist vorneweg zu sagen, dass das ganze mit Puppet 3 fuer eigene Module bedeutend einfacher ist, da dort Hiera […]

  • 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: Virtuelle Ressourcen fuer Gruppen und ein Beispiel aus der Praxis

    Ich habe gerade ueber virtuelle Ressourcen fuer Benutzer und public SSH-Keys geschrieben. Nach dem gleichen Schema kann man natuerlich auch virtuelle Ressourcen fuer Gruppen erzeugen. Wofuer man das ganze in der Praxis brauchen kann moechte ich an dem folgenden Beispiel erklaeren. Das ganze basiert auf dem Beispielmodul users aus dem Beitrag Puppet: Virtuelle Ressourcen fuer […]