Als «fabric» getaggte Fragen

9
Aktivieren Sie eine virtuelle Umgebung über Fabric als Bereitstellungsbenutzer
Ich möchte mein Fabric-Skript lokal ausführen, das sich wiederum bei meinem Server anmeldet, den Benutzer zum Bereitstellen wechselt, die Projekte .virtualenv aktiviert, wodurch das Verzeichnis zum Projekt geändert und ein Git-Pull ausgegeben wird. def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') Normalerweise verwende …

5
Übergeben Sie den Parameter an die Fabric-Aufgabe
Wie kann ich einen Parameter an eine Fabric-Task übergeben, wenn ich "fab" über die Befehlszeile aufrufe? Beispielsweise: def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. Ist es möglich, dies ohne Aufforderung zu tun fabric.operations.prompt?
123 python  fabric 

15
So legen Sie Zielhosts in der Fabric-Datei fest
Ich möchte Fabric verwenden, um meinen Web-App-Code auf Entwicklungs-, Staging- und Produktionsservern bereitzustellen. Mein Fabfile: def deploy_2_dev(): deploy('dev') def deploy_2_staging(): deploy('staging') def deploy_2_prod(): deploy('prod') def deploy(server): print 'env.hosts:', env.hosts env.hosts = [server] print 'env.hosts:', env.hosts Beispielausgabe: host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: ['dev'] No hosts found. Please specify (single) …
107 python  host  fabric 


7
So setzen Sie eine Aufgabe fort, wenn Fabric einen Fehler erhält
Wenn ich eine Aufgabe definiere, die auf mehreren Remoteservern ausgeführt werden soll, wenn Fabric auf Server 1 ausgeführt wird und mit einem Fehler beendet wird, stoppt Fabric die Aufgabe und bricht sie ab. Aber ich möchte, dass Fabric den Fehler ignoriert und die Aufgabe auf dem nächsten Server ausführt. Wie …
94 python  fabric 

4
Wie kann man nichts ohne Fehler festschreiben?
Ich versuche, ein Fabric-Skript zu schreiben, das a git commit; Wenn jedoch nichts festgeschrieben werden muss, wird git mit dem Status "beendet" 1. Das Bereitstellungsskript nimmt dies als nicht erfolgreich an und wird beendet. Ich möchte tatsächliche Fehler beim Festschreiben erkennen, daher kann ich Fabric nicht einfach eine pauschale Ignorierung …
91 python  git  fabric 

4
Herstellen einer Verbindung zu einem in ~ / .ssh / config aufgelisteten Host bei Verwendung von Fabric
Ich habe Probleme damit Fabric, Hosts, in denen ich mich befinde, nicht zu erkennen ~/.ssh/config. Mein fabfile.pyist wie folgt: from fabric.api import run, env env.hosts = ['lulu'] def whoami(): run('whoami') Laufen $ fab whoamigibt: [lulu] rennen: whoami Schwerwiegender Fehler: Namenssuche für Lulu fehlgeschlagen Der Name luluist in meinem ~/.ssh/config, so: …
83 python  ssh  fabric 

4
Wie kopiere ich ein Verzeichnis mit Fabric auf einen Remotecomputer?
Ich habe ein Verzeichnis auf meinem lokalen Computer, das ich mit Fabric auf einen Remotecomputer kopieren (und umbenennen) möchte. Ich weiß, dass ich Dateien mit kopieren kann put(), aber was ist mit einem Verzeichnis? Ich weiß, dass es mit scp einfach genug ist , aber ich würde es vorziehen, fabfile.pywenn …
79 python  fabric 
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.