fabric

    1熱度

    1回答

    調用的腳本運行的ssh/rsync的命令,我有一個很奇怪的問題,我似乎無法弄清楚。 當我執行包含以下行而SSH終端(膩子)內,它工作正常的Python腳本。但現在我可以通過crontab運行腳本,甚至nohup python myscript >/dev/null 2>&1&它似乎並沒有執行這些命令。 subprocess.call('rsync -avr /path/to/folder/. --

    1熱度

    1回答

    在命令行中我做的: fab task -Rproduction 是否有一個鉤子,讓我找到了什麼樣的角色,我在任務執行?

    14熱度

    3回答

    如何獲取未找到主機。請指定(單個)主機字符串進行連接:? 如何使用面料解決? def bootstrap(): host = 'ec2-54-xxx.xxx.xxx.compute-1.amazonaws.com' env.hosts = [host] env.user = "ubuntu" env.key_filename = "/home/ubuntu/

    2熱度

    2回答

    我擁有fabfile,如下所示。當我手動ssh進入遠程服務器並按照fabfile完全執行命令時,它工作正常。但是,當我運行fabfile時,它會輸出與手動運行時相同的進度,報告沒有錯誤並以「完成」退出,但最後一行實際上不起作用。任何建議都會很棒。 更新: 拖尾pserve日誌,並嘗試fabfile幾次後,隨機一次得手。沒有什麼改變,當我隨後運行它時,它不起作用。所以我不知道發生了什麼。這是一個時間

    8熱度

    2回答

    我試圖使用面料連接到Windows Azure實例,但儘管我配置了ssh conection來執行命令,面料不斷要求輸入密碼。 這是我的布文件: def azure1(): env.hosts = ['host.cloudapp.net:60770'] env.user = 'adminuser' env.key_filename = './azure.key'

    1熱度

    1回答

    有沒有辦法告訴織物只是打印它將執行的命令,而不是實際執行它們? 我正在準備一個安裝腳本,如果失敗,我將不得不卸載錯誤發生前的步驟。 我檢查了「fab」命令參數,但沒有發現任何關於此的信息。 謝謝你的幫助。

    2熱度

    2回答

    我正在嘗試在項目中替換(改進)我們的部署過程,儘可能地嘗試將其自動化。目前我們正在使用純shell腳本。我已經對Fabric和Capistrano做了一些研究,看他們是否可以幫助我們部署自動化。 部署工具(即Capistrano,Fabric)與使用shell腳本幾乎完全相同。 除了具有高級編程語言外,我還有什麼優勢可以使用部署與純shell腳本?

    0熱度

    1回答

    我試圖在AWS上運行一個python web應用程序。如果我使用SSH登錄AWS,它工作正常。但面料這不起作用。我想: run('python app.py &') 和: sudo('python app.py &') 沒有repsonse: $ python awsstart.py run [[email protected]] run: python app.py & $ (emp

    1熱度

    1回答

    我在一個目錄中有2個文件:loader.py & mod1.py. Loader.py動態地在mod1.py中創建一個類並在其上調用一個方法。這裏是mod1.py class MyClass1: def run(self): print "Class1 running" 這裏是裝載機: def run(): mod = __import__('mod1')

    0熱度

    1回答

    我有一個燒瓶應用程序,我試圖自動化部署到EC2。 沒有什麼大不了的,但是Fabric或Distribute中有一個設置直接讀取setup.py文件中的requirements.txt文件,所以我不必在設置中拼出所有內容(install_requires = [ ])列表,而不是爲我的requirements.txt寫一個文件閱讀器?如果沒有,人們是否對自動部署和pip有建議或建議? 我在審閱her