Als «puppet» getaggte Fragen

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



2
Optionen für Multisite-Hochverfügbarkeit mit Puppet
Ich unterhalte zwei Rechenzentren, und da immer mehr unserer wichtigen Infrastrukturen über Marionetten gesteuert werden, ist es wichtig, dass die Marionettenmeister am zweiten Standort arbeiten, falls unser Hauptstandort ausfällt. Noch besser wäre eine Art Aktiv / Aktiv-Einrichtung, damit die Server am zweiten Standort nicht über das WAN abfragen. Gibt es …

3
Vor- und Nachteile einer dezentralen Puppenarchitektur
Wir haben ungefähr 300 RHEL-Server, die derzeit eine Verbindung zu einem Puppetmaster-Server herstellen. Wir haben jedoch einige Leistungsengpässe festgestellt und es ist der Punkt, an dem unser System versagt. Ich bin für Puppet im Allgemeinen ziemlich neu und denke darüber nach, eine dezentrale Puppet-Architektur zu erstellen, anstatt Puppet-Clients mit dem …

1
Wie kann ich ein Verzeichnis und seinen Inhalt mit puppet rekursiv spiegeln?
Nehmen wir an, ich habe ein Modul mit files/etc/foo/{conf0, conf1, conf2, conf3, etc}. Es ist einfach genug, jede dieser Dateien zu platzieren, wenn die Anzahl klein ist: file { 'conf0': path => '/etc/foo/conf0', ensure => true, source => 'puppet:///.../etc/foo/conf0', } und wiederholen. Es ist jedoch mit einigem Aufwand an Duplikaten …
14 puppet 

3
Wie man gemountete Partitionen (fstab + mount points) von Puppet aus verwaltet
Ich möchte die gemounteten Partitionen von Puppet aus verwalten, wozu sowohl das Ändern /etc/fstabals auch das Erstellen der als Mountpunkte verwendeten Verzeichnisse gehört. Der mountRessourcentyp wird problemlos aktualisiert fstab, die Verwendung filezum Erstellen der Einhängepunkte ist jedoch etwas schwierig. Beispielsweise ist der Eigentümer des Verzeichnisses standardmäßig root, und wenn der …
14 linux  puppet 

4
Marionette: Testen Sie, ob die Ressource definiert ist, oder erstellen Sie sie
Ich habe versucht, eine Möglichkeit zu finden, um zu testen, ob eine Ressource bereits in einer anderen Datei definiert ist, und ob sie nicht erstellt wird. Ein kurzes Beispiel: if File[$local_container] { alert("Testing - It existed $local_container") } else { file{ "$local_container": ensure => directory, } } Allerdings - File[$local_container]scheint …
14 puppet 



3
Wie erstelle ich manuell eine Puppet CA und Zertifikate?
Ich frage mich, wie man manuell (mithilfe von openssl anstelle des Befehls puppet ca) eine Zertifizierungsstelle erstellt, die von Puppet verwendet werden kann. Das Ziel wäre die Skripterstellung solcher Zertifizierungsstellen, um sie auf mehreren Puppenmeistern bereitzustellen, anstatt dass Zertifikate über den Befehl puppet cert auf ihnen erstellt werden. Irgendwelche Ideen, …

2
Verwenden Sie Marionette, um Hostnamen einzustellen?
Gibt es eine Möglichkeit, den Hostnamen eines Servers mithilfe einer Marionette festzulegen? Ich könnte einen benutzerdefinierten Typ schreiben, aber vielleicht gibt es einen einfacheren Weg. Vielen Dank [Bearbeiten] Tut mir leid, ich hätte erwähnen sollen, dass ich puppet masterless laufen lasse. Puppet wird zuerst eingerichtet und richtet dann alles andere …
13 puppet 


4
Wie würde ich in Puppet eine Passwortvariable (in diesem Fall ein MySQL-Passwort) sichern?
Ich verwende Puppet, um MySQL mit einer parametrisierten Klasse auszustatten: class mysql::server( $password ) { package { 'mysql-server': ensure => installed } package { 'mysql': ensure => installed } service { 'mysqld': enable => true, ensure => running, require => Package['mysql-server'], } exec { 'set-mysql-password': unless => "mysqladmin -uroot -p$password …

2
Neuer Server kann aufgrund eines SSL-Fehlers keine Konfiguration von Puppetmaster abrufen
Drei Maschinen in der Produktionsumgebung hatten einige Hardwareprobleme und wurden stillgelegt. Das Infrastruktur-Team hat sie neu installiert und ihnen dieselben Hostnamen und IP-Adressen zugewiesen. Ziel ist es, Puppet auf diesen Systemen auszuführen, damit diese erneut in Betrieb genommen werden können. Versuch 1) Die alten Puppet-Zertifikate wurden mit den folgenden Befehlen …

3
Puppet-Funktion aus Puppet-Vorlage aufrufen?
Kann eine Puppet-Vorlage ab Version 0.24.8 eine Puppet-Funktion aufrufen? Ich kann ähnliche Funktionen erhalten, indem ich die Funktion in meinem Manifest aufrufe, den Rückgabewert einer Variablen zuordne und dann die Lookupvar ('Variable') in der Vorlage verwende, aber ich möchte den mittleren Mann ausschneiden.
13 puppet 

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.