Puppet

Screenshot der Software:
Puppet
Softwarebeschreibung:
Version: 2.7.6
Upload-Datum: 11 May 15
Entwickler: Luke Kanies
Lizenz: Frei
Popularität: 5

Rating: nan/5 (Total Votes: 0)

Puppet können Sie zentral verwalten alle wichtigen Aspekte Ihres Systems mit Hilfe eines Cross-Plattform-Spezifikationssprache, die Gesamtheit der einzelnen Bestandteile in der Regel in verschiedenen Dateien zusammengefasst, wie Benutzer, Cron-Jobs und Hosts sowie offensichtlich diskrete Elemente wie Pakete verwaltet, Dienste und Dateien.
Einfache deklarative Spezifikationssprache Puppet bietet leistungsstarke classing Fähigkeiten zum Herausziehen die Ähnlichkeiten zwischen Hosts, während es ihnen ermöglicht, so spezifisch wie nötig sein, und es Abhängigkeit und Voraussetzung Beziehungen zwischen Objekten klar und ausdrücklich behandelt.
Puppet ist ein Systemkonfigurationswerkzeug. Puppet-Projekt verfügt über eine Bibliothek für die Verwaltung des Systems, eine Sprache für die Angabe der Konfiguration, die Sie möchten, und eine Reihe von Clients und Server für die Kommunikation die Konfiguration und andere Informationen.
Die Bibliothek ist vollständig für alle Maßnahmen verantwortlich, und die Sprache ist völlig zum Ausdruck Konfigurationsmöglichkeiten verantwortlich.
Alles ist so entwickelt, dass die Sprache Operationen Ort zentral auf einem Server (oder eine Reihe von Servern) stattfinden, und alle Bibliotheksoperationen findet am jeden einzelnen Kunden zu nehmen. So gibt es eine klare Trennung zwischen den Sprachbetrieb und Bibliotheksoperationen, wie dieses Dokument zu erwähnen.
Einrichten
Die große Mehrheit der Puppet-Architekturen wird wie ein Star aussehen, mit einem zentralen Server ausgeführt puppetmasterd, und jeder Client-Knoten ausgeführt puppetd, Kontaktaufnahme, dass zentralen Server.
Ihr zentraler manifestieren, die die Konfiguration für alle Knoten enthält, muss auf dem zentralen Server, zumin /etc/puppet/manifests/site.pp am wahrscheinlichsten.
Starten Sie den puppetmasterd Daemon, und dann sagen Sie Ihren Kunden, dass die Server durch Angabe -s kontaktieren als Argumente an puppetd ersetzen "" mit dem Namen des Servers. Alternativ puppetd standardmäßig auf der Suche nach einem Server mit dem Namen "Marionette", so können Sie einfach erstellen Sie einen CNAME für Ihren Server, so dass es zu "Marionette", antwortet.
Es ist eine gute Idee, um sowohl die Server- und Client im ausführlichen Modus, mit der Option -v aktiviert ausführen, bis Sie sicher, dass alles funktioniert es. Da jede neue Client verbindet, müssen Sie puppetca --list ausführen, um eine Liste der Zertifikate darauf warten, zu unterzeichnen und dann puppetca --sign , wobei Sie für "" mit dem Namen des Kunden, dessen Zertifikat Sie wollen unterschreiben. Sie können auf autosigning durch die Schaffung /etc/puppet/autosign.conf drehen und brachte die Gastgeber, Domänen oder IP-Adressen oder reicht, dass Sie dort signieren möchten.
Installation:
Run 'ruby install.rb "oder das" lib /' Verzeichnis hinzufügen zu RUBYLIB Weg.
Danach sollten Sie in der Lage, in den Testpuppe auf welcher Config-Dateien Sie wollen gehen / und führen ./test oder run 'bin / puppet' sein.

Was ist neu in dieser Pressemitteilung:.

  • 7113448 (# 4762) Stellen Sie sicher, dass die Kunden auf dem Mond erfolgreich eine Verbindung
  • c8835ad Dokument hinzufügen umreißt bevorzugt Beitrag Methoden
  • ea0f2bf Revert & quot; Merge Zweig 'vcsrepo' & quot;
  • 94f0b93 (# 8704) eine bessere Fehler für ungültige fileserver.conf
  • 023d959 (# 8690) Nehmen Sie 'global' Optionen in Puppet Faces
  • c315da0 Fix # 1886 - In Knoten Bereinigungsfähigkeit
  • 7e6fc0d veraltet RestAuthConfig # erlaubt? zugunsten #check_authorization
  • 6401dfe Fix # 6026 - Sicherheitsdatei sollte Inline-Kommentare unterstützt
  • 0c385f1 Fix Nr 5010 - Lassen Sie führende Leerzeichen in auth.conf
  • 8da0486 Fix # 5777 - Regel Interpolation brach auth.conf CIDR Regeln
  • 1d4acb5 maint: vorschlagen, wo die Fehlersuche SSL Fehlermeldung starten
  • fb2ffd6 (# 8596) erkennen Ressourcenkonflikte, wenn alias Titel stimmen nicht überein
  • 778127d maint: Fix cert App auf Hilfe aus und beende drucken, wenn kein Unterbefehl
  • 0366b18 (# 7293) Set Standardformat für SSL-bezogenen Gesichter.
  • 89c021c (# 8418) Fix inspizieren App, den richtigen run_mode haben
  • 3165364 maint: Hinzufügen von Protokollierung in Umgebung gehören, wenn Quelle ausfällt
  • f484851 maint: Fügen Sie die Debug-Protokollierung, wenn der Master einen Bericht
  • 10e05ad (# 7266) Bewegen Sie Certificate Option Validierung ins Gesicht.
  • ae36003 (# 7290) aktualisieren indirected auf unbekannte Gesichter Optionen zu vermeiden.
  • 82e5fa9 (# 8561, # 7290) Implementieren Sie die Optionsvertrag voll.
  • 77441be (# 8561) Unify Validierung und Modifikation der Aktionsargumente.
  • 69b4e70 (# 7290) fehlschlagen auf unbekannte Möglichkeiten.
  • 6bec2df (# 8561) Mit kanonischen Namen für Optionen, um Aktionen.
  • 532c4f3 (# 7184) Laden Sie den Kern von veralteten Versionen von Faces.
  • 2cd3bc4 (# 7184) Suche Aktionen auf andere Versionen von Faces gebunden.
  • 1e0655e (# 7184) Zentralisieren & quot; zu finden Aktion für Gesicht & quot; in Puppet :: Gesichts
  • 0396611 maint: bessere Fehlermeldungen, wenn Test nicht
  • 395c174 (# 7123) Stellen Sie `find` der Standard-Aktion ...
  • fd6a653 (# 7123) Unterstützung Laufzeit Einstellung der 'default' auf Aktionen.
  • b75b1c1 (# 6787) In `default_to` für Optionen.
  • c830ab0 (# 6789) Hafen SSL :: CertificateAuthority :: Schnittstelle zu einer Fläche
  • cc311ad maint: SSL :: Inventory.serial sollten melden Sie fehlende Namen
  • .
  • 72abe6c (# 7204) Konsolidieren Semantic Versioning-Code.
  • d02000b (# 8401) Dokument, das exitcodes --detailed-ist eine Bitmaske
  • c4848d2 maint: Fix Dokumentation Link für Fileserver-Konfiguration
  • b268fb3 (# 7144) Update-Einstellungen # writesub auf Fixnum konvertieren Modus
  • b82f29c (# 7699) Hilfe Befehl sollte nur Liste Optionen einmal
  • 4a2f22c (maint) Fix Plattform dection für RHEL
  • 45b3908 (# 4142) Befestigen Sie Modul-Check nicht zu versagen, wenn sie leer metadata.json
  • ae3ef42 (# 7699) - Hilfe sollte nur zeigen Optionen einmal
  • 5826f73 (# 8032) zur Eindämmung create_resources hinzufügen
  • f6882d6 (# 8147) standardmäßig ändern reporturl auf neuere Versionen Armaturenbrett passen
  • 111a4b5 (# 6857) von Passwörtern beim Ändern des Kennworts eines Benutzers
  • 99330fa (# 7224) umformulieren "Hostname wurde nicht überein" Fehlermeldung
  • 1d867b0 (# 7224) Fügen Sie einen Helfer, um Puppet :: :: SSL-Zertifikat abrufen
  • alternativen Namen
  • 98ba407 (# 7127) Stop Marionette, wenn ein Vorlauf Befehl schlägt fehl,
  • caca469 (# 4416) Stellen Sie sicher, Typen werden nach dem erneuten Laden providified
  • 413b136 (# 4416) Entfernen Sie immer alten Provider, bevor es neu
  • 3f0dbb5 (# 650) Lassen Sie symbolische Links für Konfigurationsverzeichnisse
  • 1c70f0c (# 2128) Hinzufügen von Unterstützung für die Einstellung Knotennamen auf der Basis einer Tatsache
  • c629958 (# 2128) Get Fakten vor dem Abrufen Katalog
  • cd4fe14 (# 2128) Fügen Sie die Möglichkeit, einen Knotennamen angeben
  • c02126d (# 5966) Hinzufügen von Unterstützung für Hostnamen reguläre Ausdrücke in auth.conf
  • 75e2764 (# 5318) Immer Veränderungen bemerken, um bei der Zusammenstellung manifestiert.
  • 107b38a maint: Fix pacman Anbieter mit Ruby 1.9 funktioniert
  • 90eb937 (# 7139) Nehmen Sie '/' als ein gültiger Pfad in Dateigruppen

Was ist neu in der Version 0.25.0:

  • Die meisten Änderungen in dieser Version sind interne Refactoring anstatt Verhaltens.
  • Die wichtigste Änderung ist die Einführung von Indirected REST zu XML-RPC als die zugrunde liegende Puppet Kommunikationsmechanismus zu ersetzen.
  • Vier neue Funktionen hinzugefügt wurden.
  • Puppet hat nun die Möglichkeit, einen Katalog und gibt es in JSON vom Puppet-Master und der Fähigkeit, ein JSON-Konfiguration aus dem Puppen binäre Anwendung zu kompilieren.
  • Das Konzept der & quot; dünne & quot; gespeicherten Konfigurationen eingeführt.
  • Eine binäre genannt puppetqd, die Schlange für gespeicherten Konfigurationen unterstützt wurde hinzugefügt.

Was ist neu in der Version 0.24.8:

  • Fixed # 2077 - ralsh Benutzer auf OSX
  • Fixed # 2004 - ssh_authorized_key schlägt fehl, wenn kein Ziel definiert
  • Fixed # 1629 - falschen Berechtigungen auf ssh_authorized_keys erstellten Dateien
  • Fixed # 2000 - Kein Standardwert für die Checksumme angegeben
  • Fixed # 2026 - Red Hat ignorieren Stopp-Methode
  • Hinzugefügt ext / dbfix.sql script - behebt allgemeine Fehler in gespeicherten Konfigurationsdatenbanken
  • Fixed # 1963 - Anderenfalls lesen Sie / proc / mounts für selinux tötet Datei-Download
  • Fixed # 2025 - gentoo Dienstleister handle nur Standard-init-Ebene
  • Fixed # 1910 - aktualisiert logcheck
  • Fixed # 1871 - Sensible Informationen in Protokollberichte durchgesickert
  • Fixed # 1956 - bis Variablennamen gereinigt werden mehr gesund, geklärt Fehlermeldungen und Fest falschen Verwendung von "Wert" Variable nicht "Mitglied"
  • .
  • Fixed # 1831 - Hinzugefügt sprintf Funktion
  • Fixed # 1830 - Hinzugefügt regsubst Funktion
  • Aktualisiert up2date und Service beschränkt, um Unterstützung für Oracle EL und VM
  • hinzufügen
  • Fixing # 1948 und # 1953 - augeas ins Bug: Falsche Anzahl von Argumenten (1 3)
  • Fixing # 944 - Änderung Fehlermeldung Warnung an info - Verbindung recycelt
  • Feste # 961 - puppetd Erstellung zu viele / schließt nicht TCP-Verbindungen
  • Fixed # 1959 - Hinzugefügt Spalte Schutz für Umwelt Schemamigration
  • Fixing # 1869 - automatisch geladen Dateien sollten nie auslaufen Ausnahmen
  • Fixing # 1543 - Nagios analysieren Fehler nicht mehr töten Puppet
  • Fixed # 1420 - nagios_serviceescalation nicht erlauben Hostname mehr als eine Art
  • Fixed # 1884 - Exportiert Ressourcen als unexported markiert, wenn auf dem Host-Export gesammelt
  • Fixed # 1922 - Funktionen Squash alle Argumente in einem einzigen Hash
  • Fixed # 1538 - Yumrepo setzt Berechtigungen falsch auf Dateien in /etc/yum.repos.d
  • Fixed # 1936 - Hinzugefügt / * * / Unterstützung des vim-Datei
  • Fixed # 1541 - Nagios-Objekte Schreiben von Dateien auf jedem Wechsel clientbucket
  • Fixed # 1542 - kann Nagios-Objekte nicht bereinigen
  • Fixing # 1912 - GID noch funktioniert ohne 'sollte' Wert Befestigungs ralsh Fragen
  • Befestigung des Rakefile zu bedienen 'git format-patch "
  • Added README.rst Datei
  • Erweiterungen gespeicherte Konfiguration Leistung
  • Added Reduktive Labs bauen Bibliothek, um Aufgaben Verzeichnis
  • Fixed # 1852 - Richtiges Verhalten, wenn keine SELinux-Bindungen
  • aktualisiert Red Hat spec Datei 0.24.7
  • Fixed # 1920 - Shadow Passwort Korruption

Anforderungen :

  • Rubin

Andere Software von Entwickler Luke Kanies

Facter
Facter

6 Mar 16

Kommentare zu Puppet

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!