Als «puppet» getaggte Fragen

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

2
Puppentest, ob eine Datei vorhanden ist
Ich suche nach einer Möglichkeit zu testen, ob eine Datei in meinem Client vorhanden ist (nur testen, nicht erstellen). Ich habe den Weg (File.exists) in Chef gefunden, aber das war mit Marionette nicht einfach. Danke im Voraus.
8 puppet 

4
Puppet: Shell-Befehl ausführen, wenn Datei (oder Paket) aktualisiert wird
Ich möchte mysql_tzinfo_to_sqlimmer dann ausführen, wenn sich das tzinfo- Paket (unter Ubuntu Server) ändert. Ich dachte, Puppet kann sich darum kümmern. Ich dachte, dass entweder Puppet auf eine Änderung der Paketversion reagieren würde oder, wenn nicht, auf eine Änderung der Zeitstempel einer im Paket enthaltenen Datei. Die einzige Möglichkeit, dies …
8 puppet 

3
Unsere eigene Software mit Puppet bereitstellen?
(Ich entschuldige mich im Voraus für die Dummheit in dieser Frage. Ich bin normalerweise ein Programmierer, kein Systemadministrator, aber ich habe es mir zur Aufgabe gemacht, einige Dinge zu automatisieren und einige andere Dinge zu bereinigen, die automatisiert sind, aber nicht auf die schönste Weise . :-) Ich habe mich …

3
Globales vs lokales Puppenmanagement
Hat jemand jemals mehrere geografisch verteilte Systeme mit Puppet verwaltet? Ich habe mehrere fast genau ähnliche Bereitstellungen (mit Ausnahme der Server-IPs), deren Verwaltung ich in Puppet konvertieren möchte. Ich habe 2 Möglichkeiten: Lassen Sie jede Bereitstellung ihren eigenen PuppetMaster hosten, um lokale Konfigurationen bereitzustellen, und synchronisieren Sie dann die PuppetMasters …
8 puppet 

2
SSH-Schlüsselverwaltungssystem
Ich möchte von einem passwortbasierten System (mit dem ich langsam überfordert bin) zu einem auf SSH-Schlüsseln basierenden System wechseln. Ich würde gerne wissen, ob es ein SSH-Schlüsselverwaltungssystem oder eine Serverlösung gibt, mit der ich Schlüssel über Maschinen verteilen und widerrufen kann. Oder ist der beste Ansatz, Puppet für diese Aufgabe …
8 ssh  puppet  keys 

4
Konfigurationsmanagement: Maschinenübergreifende Abhängigkeiten
Ich habe Tools wie Puppet verwendet, um einzelne Systeme mit im Allgemeinen hohem Erfolg zu verwalten. Die Marionette fällt aus, weil sie Abhängigkeiten außerhalb eines einzelnen Servers nicht gut verwalten kann. Auf einem MySQL-Server konfiguriere ich Puppet beispielsweise für Folgendes: Konfigurieren Sie die Authentifizierung auf dem Computer so, dass sie …

4
Wie kann ich Puppet SSH-Schlüssel für virtuelle Benutzer bereitstellen lassen?
Ich versuche, Puppet dazu zu bringen, autorisierte SSH-Schlüssel für virtuelle Benutzer zuzuweisen, erhalte jedoch weiterhin den folgenden Fehler: err: Could not retrieve catalog: Could not parse for environment production: Syntax error at 'user'; expected '}' at /etc/puppet/modules/users/manifests/ssh_authorized_keys.pp:9 Ich glaube, meine Konfiguration ist korrekt (siehe unten), aber gibt es einen Syntaxfehler …
8 puppet 


3
Ist es möglich, die aws ec2-Instanz-ID basierend auf ihrer IP-Adresse abzurufen?
Ich habe eine Liste der adressierten IP-Adressen. Ich möchte herausfinden, ob mit der IP-Adresse verknüpfte Instanzen noch ausgeführt oder beendet werden. Ich starte und beende täglich viele Instanzen und möchte nur deren Zertifikate vom Puppenmeister entfernen. Wenn es eine alternative Methode gibt, kann ich mein Ziel erreichen, das kann ich …

2
Führen Sie den Befehl puppet exec nur aus, wenn sich die Ausgabedatei geändert hat
Ich verwende einen Befehl exec, um ein Shell-Skript auszuführen, das bestimmte Konfigurationsdateien anderer Pakete ändert. Der Befehl exec wird immer dann ausgelöst, wenn sich Eingabeparameter wie IP-Adressen, Ports oder URLs ändern oder wenn das Shell-Skript selbst geändert wurde. Ich muss ein Shell-Skript verwenden, da sich die Konfigurationsdateien des Softwarepakets zwischen …
8 puppet 

1
Wie kann ich eine Reihe von Ressourcen in Puppet benötigen?
In meinem Puppet-Manifest muss ich einen Befehl ausführen, aber erst, nachdem eine Array-gesteuerte Sammlung eines anderen Exec abgeschlossen wurde. So (Pseudocode): define foo() { exec { "touch $name": } } .... { $bars = [ "a", "b", "c" ] foo { $bars : } exec { "echo Done" : require …
8 puppet 

1
Puppet-Umgebung bestimmen / einstellen
Ich versuche festzustellen, was Puppet für die Umgebung auf meinen Agentenknoten hält. Per Dokumentation habe ich die Agenten - Umgebung in konfiguriert /etc/puppet/puppet.conf als solche [agent] environment = development Um die Umgebung anzuzeigen, habe ich diesen Code gefunden, um dem Facter einen Umgebungsfaktor hinzuzufügen: require 'puppet' Facter.add("environment") do setcode do …
8 puppet  facter 

5
Die automatisch generierten Zertifikate von Puppet schlagen fehl
Ich verwende eine Standardkonfiguration von Puppet unter Debian Squeeze 6.0.4. Der FQDN des Servers lautet master.example.com. Der vollqualifizierte Domänenname des Kunden lautet client.example.com. Ich kann den Puppenmeister kontaktieren und eine CSR senden. Ich unterschreibe es mit puppetca -sa, aber der Client wird immer noch keine Verbindung herstellen. Die beiden Maschinen …

4
Kann ein Puppenagent eine Marionettendatei vom Meister erhalten?
Mein Puppenmeister enthält einige sensible Dateien. Ich möchte, dass jeder Marionettenagent nur auf die Dateien zugreifen kann, die für diesen bestimmten Agenten von Interesse sind. Mit anderen Worten: Führt der Puppet-Agent seinen Katalog aus und fordert den Master immer dann auf, wenn er auf eine "Datei" - oder "Vorlage" -Funktion …

4
Kann Puppet ein Shell-Skript ausführen (das vom Master heruntergeladen wird), ohne es zu speichern?
Ich habe einen Schritt in einem Puppet-Modul, der ungefähr Folgendes ausführt, um einige Anwendungsschlüssel einzurichten: file { '/root/setup_app_keys.sh': ensure => file, owner => 'root', group => 'root', mode => '0700', source => 'puppet:///modules/app_module/setup_app_keys.sh', } exec { 'setup_app_keys': unless => '/etc/pki/tls/private/app-foo.key', command => '/root/setup_app_keys.sh', user => 'root', group => 'root', } …
7 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.