Pytania otagowane jako fabric

9
Aktywuj virtualenv za pośrednictwem sieci szkieletowej jako użytkownik wdrażania
Chcę uruchomić mój skrypt tkaniny lokalnie, co z kolei spowoduje zalogowanie się do mojego serwera, przełączenie użytkownika na wdrożenie, aktywację projektów .virtualenv, co spowoduje zmianę katalogu na projekt i wysłanie polecenia git pull. def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') Zwykle używam …

5
Przekaż parametr do zadania sieci szkieletowej
Jak mogę przekazać parametr do zadania sieci szkieletowej, wywołując „fab” z wiersza poleceń? Na przykład: def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. Czy można to zrobić bez pytania fabric.operations.prompt?
123 python  fabric 

15
Jak ustawić hosty docelowe w pliku Fabric
Chcę używać Fabric do wdrażania kodu mojej aplikacji internetowej na serwerach deweloperskich, pomostowych i produkcyjnych. Mój plik fab: 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 Przykładowe dane wyjściowe: host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: ['dev'] No …
107 python  host  fabric 


7
Jak kontynuować zadanie, gdy Fabric otrzyma błąd
Kiedy zdefiniuję zadanie do uruchomienia na kilku zdalnych serwerach, jeśli zadanie zostanie uruchomione na serwerze pierwszym i zakończy się z błędem, Fabric zatrzyma i przerwie zadanie. Ale chcę, aby tkanina ignorowała błąd i uruchamiała zadanie na następnym serwerze. Jak mogę to zrobić? Na przykład: $ fab site1_service_gw [site1rpt1] Executing task …
94 python  fabric 

4
Jak nic nie popełnić bez błędu?
Próbuję napisać skrypt tkaniny, który robi git commit; jednak jeśli nie ma nic do zatwierdzenia, git kończy pracę ze statusem 1. Skrypt wdrażania traktuje to jako niepowodzenie i kończy pracę. Chcę wykrywać rzeczywiste niepowodzenia w zatwierdzaniu, więc nie mogę po prostu dać tkaninie koca ignorowania git commitbłędów. Jak mogę pozwolić …
91 python  git  fabric 

4
Łączenie się z hostem wymienionym w ~ / .ssh / config podczas korzystania z Fabric
Mam problem z Fabricnierozpoznaniem hostów, na których się znajduję ~/.ssh/config. Mój fabfile.pyjest następujący: from fabric.api import run, env env.hosts = ['lulu'] def whoami(): run('whoami') Bieganie $ fab whoamidaje: [lulu] run: whoami Błąd krytyczny: wyszukiwanie nazwy dla lulu nie powiodło się Imię lulujest w moim ~/.ssh/config, na przykład: Host lulu hostname …
83 python  ssh  fabric 

4
Jak skopiować katalog na komputer zdalny za pomocą Fabric?
Mam katalog na komputerze lokalnym, który chciałbym skopiować na komputer zdalny (i zmienić jego nazwę) za pomocą Fabric. Wiem, że mogę skopiować plik za pomocą put(), ale co z katalogiem. Wiem, że użycie scp jest dość łatwe , ale wolałbym to zrobić od wewnątrz, fabfile.pyjeśli to możliwe.
79 python  fabric 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.