fabric

    1熱度

    1回答

    工作正常,以下是完整的腳本 from fabric.api import run, env, execute env.hosts = ['[email protected]',] def install(): run('apt-get install git') run('apt-get install mercurial') run('apt-get ins

    0熱度

    1回答

    我正在學習Python並玩弄Fabric庫。我瞭解到,如果您使用fab --list命令,它會顯示可用命令的列表。 from fabric.api import * from ConfigParser import SafeConfigParser import os def install_nova(): ... def deploy_vms(): ... 其

    0熱度

    1回答

    我是新來的織物和粗糙的邊緣與蟒蛇。 我正在努力編寫一個更新帶有公共gpg密鑰環ID的文件的小腳本。 在僞代碼: sed("./conf", 'GPG_KEY='085C042B'', 'GPG_KEY='`commandoutput`', use_sudo=true,backup='') 哪裏commandoutput是以下命令的輸出: bash$ gpg --list-keys | grep

    2熱度

    1回答

    我想提供我與美食流浪漢中,我跟着這個tutorial但是當我嘗試提供我的盒子vagrant provision命令我得到了一個錯誤: [default] Running provisioner: fabric... [127.0.0.1] Executing task 'provide' [127.0.0.1] sudo: apt-get update Traceback (most rec

    2熱度

    1回答

    我想爲我的Django應用程序自動化開發環境設置。看了一下後,看起來Fabric就是要走的路。理想情況下,腳本會提示輸入項目名稱,然後使用django-admin.py創建一個新的Django項目。然後它會自動完成很多事情,比如創建一個新的virtualenv,創建一個新的數據庫和數據庫用戶,安裝一些Python模塊等等。我想我可以弄清楚如何使用Fabric來完成所有這些。我堅持的一個地方是如何編

    0熱度

    1回答

    當我把一個文件放在遠程服務器上(使用put()),有沒有反正我可以看到打印到stdout文件描述符的上傳信息或統計信息?

    0熱度

    1回答

    如何混合Fabric中的@task和@runs_once裝飾器? 我有一個任務(check_for_updates)檢查每個主機上已安裝的Python軟件包並記錄哪些需要更新。然後我有一個任務(report_pending_updates)顯示一個報告,顯示哪些主機需要更新。所以我做: fab production check_for_updates report_pending_updates

    1熱度

    1回答

    我有一個劇本面料我創造的過程是,我想它來更改配置文件以下行: Hostname=localhost 我想它包括實際的主機名,例如: Hostname=mypc 我試着用下面的行這樣做: fabric.contrib.files.sed( '/etc/zabbix/zabbix_agentd.conf', before='Hostname=localhost',

    3熱度

    1回答

    我編碼多個服務器維護模塊使用python結構,我遇到了一個問題,我需要在隨機服務器上創建一個文件夾,這可以是Linux服務器或Windows,所以這些機器上的命令是不同的。 但是這可以很容易地使用本地計算機上完成蟒,像 if not os.path.exists(MyDir): os.makedirs(MyDir) 但如何做任意平臺上使用衣物一些事情嗎? 我的想法是這樣一個, cl

    1熱度

    1回答

    我只是想在我的Mac上安裝面料,我用pip install fabric Installing collected packages: fabric, paramiko, pycrypto, ecdsa Cleaning up... Exception: Traceback (most recent call last): File "/Library/Python/2.7/sit