isotoma.recipe.postdde.

Buildout-Rezepte für PostDeploy
Jetzt downloaden

isotoma.recipe.postdde. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John Carr
  • Website des Verlags:
  • http://isotoma.com

isotoma.recipe.postdde. Stichworte


isotoma.recipe.postdde. Beschreibung

isotoma.recipe.postdeploy ist ein buildout Rezept für die Menschen wollen sich in das Konfigurationsmanagement zu erleichtern. Es bietet die Leistung eines vollständigen Konfigurationsmanagementsystem (Yaybu), aber in einer Weise, dass integriert mit Ihrem buildout configuration.You können: - Verwenden Sie es als eine Möglichkeit, um eine Aufgabe zu überprüfen abgeschlossen sein Simulieren Modus. Wenn jemand vergisst in einer neuen Konfigurationsdatei Symlink, Simulieren wird Ihnen zeigen - Monitor für Dateien manuell geändert außerhalb Ihres buildout Prozesses. Verdrahten Sie den Befehl Simulieren in Nagios und Alarm, wenn der Exit-Code ist nicht 254, wie die Mittel, um Ihren Service Aufmerksamkeit braucht - Und natürlich automatisieren Aufgaben, dass Sie in der Regel nach buildout ausführen, den Privilegien wie dem Aufbau von Log-Rotation erhöht erfordern, so dass Apache vhosts und Einrichten cron jobs.Of natürlich kann es durch eine andere Konfigurations-Management-Tool wie Puppet, Koch oder sogar eine andere Yaybu Instanz aufgerufen werden, wenn Sie bereit sind, um Stufe nach oben. Dies ist ein großes Muster Ihre Hauptserver CM Sorge um das große Bild und den CM mit Ihrer buildout Sorge um die kleine details.Basic useConsider eine einfache yaybu Konfiguration ausgeliefert zu lassen: resources.append: - Execute: Name: some-Script-Befehl: $ {buildout.buildout.directory} / bin / somescript Benutzer: root erstellt: $ {} buildout.buildout.directory /stuff.cfgYou dies in buildout Draht könnte in etwa so: Teile = postdeploy Rezept = Isotoma. recipe.postdeployconfig = config.yayTo Blick auf die 'erweiterten' Form Ihrer Konfiguration - mit allen den gefüllten Variablen in - Sie können nun (nach dem Ausführen buildout) tun: $ ./bin/postdeploy showresources: - Execute: Name: / var / somedir / bin / somescript Benutzer: root erstellt: /var/somedir/stuff.cfgThis -v, die zeigt eine ausführlichere Dump Ihrer configuration.You können optional übernimmt das Kommando simulieren was ist, wenn die Config ohne Schädigung des Systems angewendet wurde passieren würde, mit das simulieren Befehl: $ ./bin/postdeploy Anfrage / --------------------------- - Führen Sie ----------------------------- | # / Var / somedir / bin / somescript \ ---------------------------------------- --------------------------------------- Dieser Befehl einen Exit-Code von 254, wenn es hat denkt sind keine Änderungen erforderlich, 0, wenn es erfolgreich simuliert einige Änderungen zu übernehmen und alles, was anzeigt, sonst ein Problem mit der Konfiguration. Es ist ein ideales Monitoring-Tool, wie es den manuellen Hacks warnen kann oder unvollständige deployments.Finally können Sie die Konfiguration gelten mit anwenden: $ ./bin/postdeploy Anfrage / ---------------- ------------ Führen Sie ----------------------------- | # / Var / somedir / bin / somescript | Hier ist die Standardausgabe von Ihrem Befehl | .... | .... | Erfolg!\----------------------------------------------- -------------------------------- Pflicht Parametersconfig Eine Yay-Datei auf diesem Computer zu übernehmen. Es wird in Ihrem buildout.Optional Parameterssearchpath Eine Reihe von Verzeichnissen oder URLs für die volle configure diese site.history.track A benötigt, um Assets zu suchen, den Zugriff auf Metadaten Liste der Werte zu überwachen. Dies ist nützlich, wenn Sie eine Liste der Teile, die buildout verwaltet werden, sondern müssen symbolische Links in postdeploy. Mit der Geschichte Tracking können Sie sicherstellen, dass sie aus dem System entfernt werden, wenn sie aus buildout entfernt werden. Zum Beispiel: Teile = $ {Teile: Apache} postdeploy Apache = vhost1 vhost2 Rezept = isotoma.recipe.postdeploy history.track = Teile: Apache und in Ihrer Yaybu Konfiguration : resources.append: .foreach vhost in history.parts.apache: - einen Link: Name: /etc/apache2/sites-enabled/${buildout.sitename}-${vhost} Politik: entfernen Sie das erste Mal buildout ein Lauf Daten-Datei mit dem aktuellen Zustand erzeugt wird, jetzt, wenn Sie vhost2 von Ihrem buildout und Lauf postdeploy entfernen Yaybu wird dafür sorgen, Ihre Symlink entfernt wird. Diese Daten bestehen bleibt über mehrere buildouts ist so sicher, auch wenn Sie postdeploy.history.db laufen vergessen Sie müssen normalerweise nicht diese Einstellung ändern. Da dieses Rezept 2.4 Python zu unterstützen hat, kann es nicht Yay als Hauptdatenspeicher verwenden. Dies ist der Pfad zu einem Python-Regal. Der Standardwert ist $ {buildout: Verzeichnis} / var / $ {} Teilename -history.dbhistory.yay Sie normalerweise nicht brauchen, um diese Einstellung zu ändern. Die Daten aus history.db als yay anhielt, ist es von hier geladen, wenn Sie ist / postdeploy laufen. Der Standardwert ist $ {buildout: Verzeichnis} / var / $ {} Teilename -history.yayexecutable Eine Python ausführbare Datei zu verwenden. Standardmäßig wird das gleiche verwendet aufzurufen buildout. Dies ist Python 2.4 buildouts zu unterstützen, wie Yaybu erfordert 2.6 oder 2.7.RepositoryThis Software ist aus unserer Rezept-Repository auf github.Product Homepage verfügbar


isotoma.recipe.postdde. Zugehörige Software