fabric

    1熱度

    1回答

    我查找了一個解決方案,但沒有看到與我的問題相同的解決方案。我使用運行命令結構來遠程運行主機名-i。所以這裏是我有: ip = run("hostname -i") if %s in run("nodetool -h localhost ring | awk '{ print $1}' | grep `hostname -i`") % ip: print(green("The host

    5熱度

    1回答

    嗯,我必須承認我是新來的面料,甚至是蟒蛇,但我有興趣做正確的方式,所以...我想裝飾一些我的具有prepare功能的任務,它根據已經給出的值添加一些變量到env。看一看: from fabric.api import * import fabstork.project.base as base import fabstork.utils.drupal as utils def prepar

    4熱度

    1回答

    嘗試使用Fabric將()添加到本地文件。 我想使用 append('/etc/ssh_config', ['\n\nHost', '\n\tIdentityFile', '\n\User']) 但不幸的是它僅嘗試在遠程文件 將其包內的局部追加(),像這樣: local(append('/etc/ssh_config', ['\n\nHost', '\n\tIdentityFile', '\n

    2熱度

    1回答

    的一系列標準的面料例子失敗了,我們有 def test(): with settings(warn_only=True): result = local('./manage.py test my_app', capture=True) if result.failed and not confirm("Tests failed. Continue anyway?")

    1熱度

    1回答

    的方法我目前使用的是 到 try: sudo(...) except SystemExit(): raise Exception("You should fix this with...") 然而,這留下不愉快的堆棧跟蹤從當所有異常我想要做的是打印來自異常的消息。但是,如果我不拋出此異常,那麼當我希望它停止時,結構腳本將繼續在其他服務器上運行。 有沒有辦法停止所有結構任務

    1熱度

    1回答

    用更少的主機織物嵌套方法我有 @roles('production') def submethod(): run('service restart') @roles('all') def deploy(): put('somefile.conf') submethod() 我叫部署(),但後來所有服務將重新啓動,在所有主機,什麼是完成這件事的最佳方式?看

    4熱度

    1回答

    我有一個長長的命令列表(和增長)的Fabric fabfile.py。當我去fab -l我看不到命令​​列表的頂部。將標題下的命令分組不會使列表更短,但它會使列表更容易瀏覽 - 就像Django的./manage.py help命令的輸出一樣。有沒有人解決過這個問題?

    0熱度

    2回答

    如何使用pip從virtualenv外部將軟件安裝到特定的virtualenv。 例如,如果我有一個virtualenv中的/ home /客/的virtualenv/Django的ENV, 如何安裝Python包成/home/guest/virtualenv/django-env/lib/python2.7/site-packages/而不使用source/home/guest/virtuale

    1熱度

    1回答

    有時候,而我的布腳本運行的基本運行在遠程機器上的幾個命令,我會遇到這樣的錯誤: ERROR:paramiko.transport:Socket exception: Connection timed out (110) !!! Parallel execution exception under host 'xyz' .... .... (several logs here) error

    4熱度

    1回答

    在fabric python中,如何在子例程中訪問IP或主機名?想要讀取配置文件「conf/ip_address.conf」,讀取鍵/值(使用ConfigParser),然後在遠程服務器上運行作業。 開發工具從大量主機備份/版本控制配置文件。想法是 - 在本地存儲配置文件的上次修改時間戳。只有在修改文件時才使用它來獲取文件。 THX,