fabric

    0熱度

    1回答

    我喜歡用服務器數據庫更新我的本地數據庫。所以我創建了3個env的fabfile。在我的任務中,首先我去服務器,做那裏的東西 - 然後我喜歡切換例如到當地去做那裏的東西。我如何改變任務內的環境? 對於其他東西,我用它這樣的:fab www task但後來我只是www env。 這裏是我的fabfile.py: def www(): env.hosts = ['s7.wservices.ch

    0熱度

    1回答

    我用燒瓶創建了我的微型web框架,它使用fabric來調用遠程服務器中的shell腳本。 shell腳本可能需要較長時間才能完成。我從瀏覽器發送POST請求並等待結果。 結構在燒瓶運行屏幕上顯示實時內容,但燒瓶在完成該遠程腳本後將值返回給瀏覽器。 如何讓我的燒瓶在瀏覽器屏幕上打印實時值? 我的燒瓶片: @app.route("/abc/execute", methods=['POST']) de

    1熱度

    2回答

    我想在debian 7上創建一個帶有隨機密碼的新用戶。 的fabfile看起來是這樣的: import hashlib import string import random def new_user(user): passwd = random_pass() passwd_sha512 = "%s" % hashlib.sha512(passwd).hexdigest

    0熱度

    3回答

    我正在使用Fabric來自動化我的項目部署例程。 其中之一涉及virtualenv複製。 自動化的新軟件包的安裝非常簡單的用 local $ pip freeze > requirements.txt remote $ pip install -r requirements.txt 現在,如果我不需要一個包了,我可以簡單地 local $ pip uninstall unused_packa

    0熱度

    1回答

    我有蟒蛇織物運行很好,但是我有一個問題。在做$ fab deploy我總是得到合併彈出 Please enter a commit message to explain why this merge is necessary, especially if it merges an updated upstream into a topic branch. 我不明白爲什麼它總是這樣。如果我在S

    1熱度

    1回答

    我只是試圖在沒有[host asdf] out:東西的遠程服務器上運行結構中的shell程序(sudo('supervisorctl'))。 我可以做open_shell("sudo supervisorctrl")但是這給了我motd和shell的其餘部分。 謝謝。

    1熱度

    1回答

    我想編寫一個結構任務,檢查是否mongod正在運行並在必要時運行它。這可能嗎?

    2熱度

    1回答

    如果只能從server1訪問server2,我該如何ssh兩次? fabfile.py: from fabric.api import run from fabric.api import env env.hosts = ['[email protected]'] env.use_ssh_config = True def dothis(): run('ssh [email

    1熱度

    2回答

    目前,我有我自己的一套包裝器Paramiko,用來記錄作爲一個命令被執行輸出的一些功能,重新啓動某些服務器,傳輸文件等。不過,我覺得我正在重新發明輪子,這應該已經存在。 我查看了Fabric,它部分地提供了這個,但其執行模式會迫使我重寫我的代碼的很大一部分,尤其是因爲它共享全局變量中的主機信息,似乎並不本來打算用作圖書館。 最好,每個服務器應該由一個對象表示,這樣我就可以保存狀態有關,並使用類似s

    0熱度

    2回答

    我有一個在Ubuntu和Solaris上運行的項目。 Fabric在Ubuntu上運行良好,但不在Solaris上運行。如果我在virtualenv裏面嘗試一些東西,它會以workon: command not found失敗。 這是我fabfile.py看起來像: with prefix('workon %s' % env.virtualenv): sudo('manage.py co