fabric

    0熱度

    1回答

    無法理解如何執行某些操作,我認爲這對Fabric應該很直觀。我想捕獲遠程執行命令產生的stdout,然後在隨後的遠程調用中使用結果。 但是,我收到了真正無法理解的錯誤。我感覺到我在做什麼有很多問題,但我不知道從哪裏開始。也許有人可以幫我把這件事分開。 我有什麼: ... with cd(env.repo): abbrev_hash = run('git log -1 --pretty=

    11熱度

    2回答

    我想要使用結構獲取遠程文件的內容,而不創建臨時文件。

    0熱度

    2回答

    我正在尋找一種自動執行部署腳本的方法。 我選擇使用面料。 我不知道是否有辦法將本地更改的文件複製到服務器。 我見過很多例子,但他們都使用github或安裝在服務器上的origin git。 我想這樣做: get changed files from local and add them in server

    1熱度

    1回答

    我目前正在生成一個python腳本,其中應該從遠程服務器收集備份並將其存儲在運行結構的客戶端本地的結構框架。 現在,由於備份文件大於400MB,傳輸它需要一段時間。這裏是我的問題碰到的地方: 是否有任何種類的織物get() - 函數的進度條?或者說,是否有可能以某種方式添加進度條? 這裏有一塊我的代碼: def collect_backup(): env.warn_only=True

    3熱度

    2回答

    我想將一個字符串列表作爲參數傳遞到結構任務。例如,對於以下fabfile: def test(names): print names 我想通過「工廠測試:湯姆,迪克,哈里]」,並有清單打印出來。 默認情況下可以在結構中執行此操作嗎,還是需要傳遞字符串並自行拆分? 謝謝!

    2熱度

    2回答

    我不知道爲什麼,但直接運行腳本時與運行織物時相比,我得到了不同的結果。 (http://docs.fabfile.org) 我想在ubuntu 13.04上自動運行vncserver和xfce4上的amazon ec2虛擬機。 這是我的shell腳本: echo $USER vncserver -kill :1 pkill Xtightvnc|true; sleep 1; pkill -9 X

    0熱度

    1回答

    是否有織物execute的方式來尊重裝飾(比host,hosts,role,roles和exclude_hosts等---見here),或另一種方式來完成類似的東西)?下面是一個使用案例: from fabric.api import task, execute, run, runs_once @task def setup_environment(): # ... set up

    0熱度

    1回答

    而不是直接連接到SSh客戶端我必須連接使用代理服務器,然後SSH客戶端? 我曾嘗試以下方法: 在博託\管理\ cmdshell.py我在下面做出變化 while retry < 5: try:print "connecting ssh client" proxy = paramiko.ProxyCommand('connect-proxy -S my_proxy_IP

    1熱度

    1回答

    我在與織物一起工作時正在削減我的牙齒。看起來我對Python和/或Fabric的工作原理有一個基本的誤解。我的2個腳本 看看AppDeploy.py from fabric.api import * class AppDeploy: # Environment configuration, all in a dictionary environments = {

    0熱度

    1回答

    我需要通過網絡將程序的stdout流發送到另一個主機上運行的另一個程序的stdin。 這可以很容易地實現使用ssh: program 1 | ssh host 'program 2' 是微不足道的調用這個使用subprocess:但是 subprocess.call("program 1 | ssh host 'program 2'", shell=True) ,因爲我需要在遠程主機上運行