fabric

    0熱度

    2回答

    我在EC2上運行一些實例,需要將其IP地址保存在數據庫中。爲了節省我用下面的函數的主機名(以僞代碼給出) @roles("servers") @parallel def getHosts(instances): saveInDB(env.host) 不過,我也需要一個類似的方式訪問實例的公網IP。我如何使用面料做到這一點?

    0熱度

    1回答

    希望你能幫上忙。全新的面料,知道一點蟒蛇。我試圖遍歷IP的外部文件來更新40個奇怪的遠程服務器。 這不工作,在第一個IP後停止。 終端命令: FAB -p密碼主機更新 from fabric.api import env, run, sudo def hosts(): env.hosts = open('sat_ip_list', 'r').readlines() def u

    2熱度

    1回答

    我有一個小布腳本改變服務器的IP: from cStringIO import StringIO import os import fabric import fabric.api import jinja2 fabric.state.env['hosts'] = '10.1.0.4' def render(tpl_path, context): path, filen

    0熱度

    1回答

    我在Win10 X64上使用Fabric3 1.12.post1。我嘗試下面的程序, from fabric.operations import local def platform_user(): print('Platform: ' + local('echo %OS%')) print('Username: ' + local('echo %USERNAME%'))

    2熱度

    1回答

    我能激活我的virtualenv僅作爲root用戶: source myprojectenv/bin/activate -sh: 80: source: not found sudo su [email protected]:/home/user/project# source myprojectenv/bin/activate (myprojectenv) [email protect

    0熱度

    2回答

    我有幾百盒只能用不同的網關訪問,如下面所示: gateway1:ip1,ip2 gateway2:ip3,ip4 ... 所有作業不需要在一分鐘內完成的,所以我在下面使用下面的命令fab -f ytj_sto.py doitnow多進程,錯誤。 [] None None ***Warning*** Host None via ssh is down 代碼: @parallel(po

    0熱度

    1回答

    我正在與fabric3(https://pypi.python.org/pypi/Fabric3),一個python 3端口的織物一起工作。 ,我有以下功能wchich我在本地WIN7使用Git的bash運行: @roles('production') def dir(): env.key_filename = '~/.ssh/deploy' local("git push

    1熱度

    1回答

    我有一個任務,我偶爾會喜歡在單個主機上運行(用於金絲雀測試部署)的@roles。 from fabric.api import * env.roledefs = { 'web-workers': ['[email protected]', '[email protected]'], 'some-other-role': ['[email protected]'], }

    0熱度

    2回答

    我剛開始使用結構並運行多個任務正在執行的問題。我只打算讓任務運行。 這裏是我的fabfile(節點和樞紐的名單。節點有多個主機。集線器只有一個主機)從fabric.api導入CD,ENV,執行,角色,運行,設置 導入請求 進口JSON ,任務,runs_once buildconfig_location = 'http://10.102.0.69' def get_environment_co

    0熱度

    1回答

    當我使用: out = run("ls") 我想在文件中的「出」名單。但是,我也收到垃圾。如何只獲取shell命令? $ fab -p 111 -H server func [server] Executing task 'func' [server] run: ls [server] out: [server] out: [server] out: MQSI 9.0.0.3 [s