Als «puppet» getaggte Fragen

Puppet ist ein Konfigurationsmanagement-Tool (Unix & Windows) mit einer eigenen domänenspezifischen Sprache.

2
Verschiedene Puppenmodule mit einer gemeinsamen Ressource
Ich schreibe bestimmte Module für die verschiedenen Rollen meiner Server. Also habe ich eine Puppe und ein Puppen-Dashboard- Modul. Das Puppenmodul stellt sicher, dass die Puppe korrekt installiert ist. Das Puppen-Dashboard macht natürlich dasselbe für das Puppen-Dashboard. Beide Module benötigen die passende Quelle für Puppetlabs (übrigens verwende ich https://github.com/puppetlabs/puppet-apt ). …
7 apt  puppet 


1
Marionette und Vorlagen: wie man sequentiell und nicht zufällig schleift
Siehe die Konfiguration meines Knotens: $property_name = { "unit_1" => { host => [ "dns_name1/192.168.0.1/25" ,"dns_name2/192.168.0.2/25" ] }, "unit_2" => { host => [ "dns_name3/192.168.0.3/25", "dns_name4/192.168.0.4/25" ] }, } include class::property In der Vorlage habe ich eine Schleife mit verwendet "<% property_name.each do |key,value| -%>", "<%= value['host'][id_host].split("/")[0] %>", <%= value['host'][id_host].split("/")[1] …

1
Marionette: Paket entfernen und sicherstellen, gestoppt
Ich bin ziemlich neu bei Puppet, aber es gefällt mir bisher sehr gut. Im Moment richte ich es ein, um eine kleine Architektur zu automatisieren. Ich habe jedoch ein Problem: Ich möchte ein Paket entfernen und sicherstellen, dass es gestoppt wird. Um dies zu erreichen, habe ich den folgenden Eintrag …
7 ubuntu  puppet 


6
Wie generiere ich mit Puppet gute Serien für DNS-Zonen?
Meine Tradition ist es, alle Zonenserien bei Änderung auf den Zeitstempel zu setzen. Jetzt, da Puppet meine neue Religion ist, möchte ich beim Erstellen von Zonendateien aus exportierten Ressourcen serielle Zeitstempel festlegen. Ein etwas trivialisiertes Beispiel könnte so aussehen: file { "/tmp/dafile": content = inline_template("<%= Time.now.to_i %>"), } Das Problem …

2
Wie rufe ich eine Puppen-Filetemplate zweimal mit unterschiedlichen Parametern auf, ohne define zu verwenden?
Ich versuche, zwei verschiedene Dateien mit einer Vorlage zu erstellen, da sie sich nur um eine Zeile unterscheiden. file { "/tmp/bootstrap-raid.sh": content => template("pxe/bootstrap.sh.erb"), } file { "/tmp/bootstrap-noraid.sh": content => template("pxe/bootstrap.sh.erb"), } bootstrap.sh.erb: <% if ??? == "???" %> -r yes \ <% else %> -r no \ <% end …

2
Die Puppenkonfiguration mit augeas schlägt fehl, wenn sie mit notify kombiniert wird
Ich habe ein Problem mit dem folgenden Puppet-Manifest, das das passwdqcPam-Modul auf einem RHEL-6-System aktivieren soll (dies verwendet Puppet 0.25.5 und Augeas 0.7.2): augeas { 'authconfig': context => '/files/etc/sysconfig/authconfig', changes => [ 'set USEPASSWDQC yes', 'set USECRACKLIB no', ], notify => Exec['authconfig-all'], } exec { 'authconfig-all': command => '/usr/sbin/authconfig --updateall', …


2
Puppenpakete, Puppenschmiede und guter Puppencode?
Hat jemand ein Ranking-System für die Pakete, die bei Forge bei PuppetLabs erhältlich sind ? Zum Beispiel gibt es ein halbes Dutzend Apache-Pakete. Bei normaler Verteilung wird man wahrscheinlich arbeiten, man wird ein bisschen mit verschiedenen Funktionen arbeiten und der Rest sind unvollendete kleine Hacks. Jemand weiß, welche zu verwenden …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.