Dies ist ein Python-Bibliothek und Kommandozeilen-Tool zur Optimierung und Umsetzung der Einsatz von SSH für die Anwendungsbereitstellung oder Systeme Verwaltungsaufgaben.
Es bietet eine grundlegende Reihe von Operationen zur Ausführung von lokalen oder Remote-Shell-Befehle (normal oder per sudo) und das Hochladen / Herunterladen von Dateien sowie Zusatzfunktionen wie aufgefordert die Lauf Benutzer zur Eingabe oder Abbrechen der Ausführung.
Was ist neu in dieser Pressemitteilung:
- Fehler behoben:
- Ein Tippfehler ruhigen Betrieb is_link verhindern.
- Update IPv6 unterstützen, um mit Link-Local-Adressformate zu arbeiten.
- Encode Unicode-Text in geeigneter Weise für die Ziel Stream-Objekt, um Probleme auf Nicht-ASCII-Systemen zu vermeiden.
- Fix zu template_dir für nicht Jinja2 Vorlagen in upload_template zu achten.
- überspringen schlechte Gastgeber, wenn die Aufgaben parallel ausgeführt werden.
- Ein Fehler, bei dem upload_template versäumt, lcd ehren, wenn mirror_local_mode True ist.
- Verwenden stat statt lstat beim Testen Verzeichnis-ness in der SFTP-Modul. Dies ermöglicht rekursive Downloads, um zu vermeiden rekursiv in Symlinks unerwartet.
- Prevent Endlosschleife, wenn ein Gateway-Host aktiviert ist und die gleichen Host in der regulären Zielhostliste.
Was ist neu in der Version 1.10.1:
- Fehler behoben:
- Ein Tippfehler ruhigen Betrieb is_link verhindern.
- Update IPv6 unterstützen, um mit Link-Local-Adressformate zu arbeiten.
- Encode Unicode-Text in geeigneter Weise für die Ziel Stream-Objekt, um Probleme auf Nicht-ASCII-Systemen zu vermeiden.
- Fix zu template_dir für nicht Jinja2 Vorlagen in upload_template zu achten.
- überspringen schlechte Gastgeber, wenn die Aufgaben parallel ausgeführt werden.
- Ein Fehler, bei dem upload_template versäumt, lcd ehren, wenn mirror_local_mode True ist.
- Verwenden stat statt lstat beim Testen Verzeichnis-ness in der SFTP-Modul. Dies ermöglicht rekursive Downloads, um zu vermeiden rekursiv in Symlinks unerwartet.
- Prevent Endlosschleife, wenn ein Gateway-Host aktiviert ist und die gleichen Host in der regulären Zielhostliste.
Was ist neu in der Version 1.8.0:
- Es wurde ein Schlüsselwort-Argument, um rsync_project, um den Standard konfigurieren Optionen.
- Stellen Sie im Changelog leichter zu lesen.
- Lassen wiegendes der Abbruchverhalten über eine benutzerdefinierte Ausnahme-Rückkehr aufrufbare Satz als env.abort_exception.
Was ist neu in der Version 1.6.1:
- Das Problem mit fehlenden -r in Mac OS X sed-Version.
- ordnungsgemäß behandeln Situationen, in denen Benutzer geben einen einzelnen String-Literal zu env.hosts.
- Öffnen Pfade mit Tilde innen (contrib.files).
- Downstream Synchronisierungsoption für rsync_project umgesetzt werden.
Was ist neu in der Version 1.5.0:
- Hinzugefügt --initial-Kennwort-Eingabeaufforderung, um zu ermöglichen Vorfüllen der Kennwort-Cache zu Beginn eines Laufes. Groß für sudo betriebene parallel läuft.
- Aktualisiert upload_template um ein nützlicher Rückgabewert haben, nämlich, dass der internen Put-Call.
- Hinzugefügt Name Argument Aufgabe (docs), um ein Überfahren des Standard & quot zu ermöglichen; Funktionsname Taskname & quot; Verhalten. Dank Daniel Simmons für Catch & Patch.
- Lassen fortgeschrittene Anwender zu fabric.main.main () des Ladens bestimmter fabfiles zwingen parametrieren.
Was ist neu in der Version 1.3.3:
- Fehlerbehebungen:
- Die Angabe eines Aufgabenmodul als eine Aufgabe in der Befehlszeile nicht mehr explodiert, sondern präsentiert die üblichen & quot; keine Task mit diesem Namen & quot; Fehlermeldung statt.
- Lassen Flucht der Gleichheitszeichen in pro-Aufgabe args / kwargs.
- Erhöhen Traceback-Anzeige beim Umgang mit `` ImportError``s für Abhängigkeiten.
Was ist neu in der Version 1.3.0:
- Bugs:
- Legen Sie vergessen haben, wie man führt Tilden in der Remote-Dateipfad zu erweitern. Dies wurde korrigiert.
- Im Display des Fern stdout / stderr, Stoff gelegentlich gedruckt Fremdleitung Präfixe (die wiederum manchmal überschrieb gewickelt Text.) Dies wurde behoben.
- Aufgaben mit runs_once dekoriert gedruckten fremde Executing ... 'Statuszeilen auf nachfolgende Aufrufe. Dies ist laut in der besten und irreführend im schlimmsten Fall und wurde korrigiert.
- Features:
- Es ist nun möglich, mit Hilfe der neuen API-Aufruf ausführen, um Task-Objekte (als Referenz oder als Name) aus anderen Aufgaben oder in der Bibliothek-Modus auszuführen. auszuführen ehrt die andere Aufgaben "Hosts / Rollen Dekorateure, und unterstützt auch die Weitergabe in expliziten Host und / oder Rolle Argumente.
- Aufgaben können nun wahlweise parallel ausgeführt werden. Bitte beachten Sie die parallele Ausführung docs für Details. Wichtige dank Morgan Goose für die anfängliche Implementierung.
Was ist neu in der Version 1.2.0:
- Verbessertetask hinzufügen Aliasing, pro-Modul Standardaufgaben und Kontrolle über die Verpackungsaufgabe Klasse.
- Verbesserte Unicode-Unterstützung bei der Prüfung von Gegenständen für sein String-like.
- Experimental Überholung der Changelog-Formatierung & Prozess zu machen, die Unterstützung mehrerer Entwicklungslinien weniger umständlich.
Was ist neu in der Version 1.1.2:
- Fehlerbehebungen:
- Die verwendete Aufgaben aus Modulen zu trennen, wenn läuft fab --list fälschlicherweise als Taskklassen Durchführung des Mapping-Schnittstelle zu Modulen, nicht einzelne Aufgaben sein Logik. Dies wurde korrigiert.
Was ist neu in der Version 1.0.1:
- ein Bug im Verhalten lokaler, wenn Capture Feste = False und output.stdout (oder .stderr) war auch falsch.
- Update Kante Fall gebracht, wo mit Hilfe des Modus kwarg neben use_sudo = True läuft eine versteckte sudo-Befehl. Der Modus kwarg Oktal sein muss, wurde aber in der sudo Anruf als String / Integer interpoliert.
- anhängen sollte haben Standard seiner Teil kwarg die blätterte von true in false. Allerdings wurde nur der Dokumentation geändert. Das wurde behoben.
- Tweak interne I / O verbundenen Schleifen zu hohe CPU-Auslastung und schlechte Siebdruckverhalten auf einigen Systemen zu verhindern.
- Einige Benutzer berichteten Probleme mit fallengelassen Eingang, vor allem während der Eingabe von sudo Passwörter.
Kommentare nicht gefunden