fabric

    1熱度

    1回答

    我想用Python結構打印目錄大小。我用下面的代碼 def getfilesize(): with settings(user='hduser',password='cisco'): path='/app/hadoop/tmp/myoutput/' os.path.getsize(path) ,但它引發我一個錯誤「沒有這樣的文件或目錄」 但我可以看到這個目錄

    0熱度

    1回答

    我使用蟒織物與多個主機並行執行的命令的命令。 我有以下情形。 def list1(): env.hosts=[H1,H2,H3] def myfunction(): #login into H1 and execute a command and wait for certain string. #once get the string login to H2 an

    0熱度

    2回答

    在RHEL6.5上運行Fabric 1.10,Python 2.7。我們有一個雲環境,我們提供操作系統層支持,並且沒有中央LDAP,因此所有事情都通過腳本,操作系統級帳戶和RSA密鑰完成。您需要做的一件事就是密切關注您的帳戶,以確保您的密鑰正常工作,同時還要確保您的每個系統上的密碼正確無誤,以便您可以sudo。我設計了一個小的測試專門爲此.... def sudotest(cmd="echo TE

    0熱度

    1回答

    我目前正在研究用於部署的光纖文件,並且我希望總是調用一個任務或函數,而不管在命令行中給出的晶圓廠任務如何。 這個功能應該設置在環境中的某些默認值,應該叫後的主機列表已根據-H參數進行了更新,但執行以前任何「真正」的任務。 這是可能的,還是我必須在每個任務開始時手動調用此函數? 例子: import from fabric.api import local, settings, abort, run

    1熱度

    1回答

    我有三臺服務器。我在server1中運行一個python腳本a.py,並且a.py將連接到hadoop客戶端的server2。然後,從server2,我需要檢查server3是否有hadoop目錄dir_eg。 如何在a.py中做到這一點? fab -H server2 exe_cmd_in_server2:hadoop fs -mkdir server3/dur_eg是創建一個DIR命令,但我需

    3熱度

    4回答

    我是Python的新手,並試圖使用子進程在另一個腳本內運行腳本。我在網上發現了幾個非常接近的資源,但不幸的是,無法幫助我無誤地運行我的代碼。 這是我想要做的: 在我的script1(主腳本)中,我創建了一個fabfile.py(script2)。這個script2或fabfile.py需要從script1執行。經過一番研究,我發現execfile和os.systems不是很好的選擇,因此我決定使用

    0熱度

    1回答

    我目前正在嘗試運行一個小型結構腳本。我在運行存在結構函數時收到以下消息:「找不到主機,請指定...」。 我定義我的主人那樣: env.roledefs.update({ 'app' : [ 'my_host', ], }) 然後我調用這個函數: @roles("app") def update_django(): django

    0熱度

    1回答

    我知道,我總是想要更多! 我想知道我怎麼可以做這樣的事情在面料: def deploy(): local('git pull origin dev') gitusername = "test" gitpwd = "testpassword" # here render credentials to stdin so that no need to type

    0熱度

    1回答

    我在我的項目中使用python結構主要用於部署到遠程服務器。在fabfile裏面,我寫了一個名爲deploy()的函數來將代碼拉到github上。當我執行命令「晶圓廠部署」,它會導致這樣的錯誤: 錯誤:無法打開的.git/FETCH_HEAD:權限被拒絕 請幫我解決這個問題。任何幫助深表感謝。在此先感謝

    0熱度

    1回答

    在python中我試圖執行fabfile,並從子進程輸出中得到下面的錯誤。我使用簡易安裝來安裝面料。如果我從命令行運行代碼,它就可以工作。從python不行去。我認爲我如何使用Popen命令存在問題? /bin/sh: 1: fab: not found 下面是我如何開始布蟒蛇: cmd = """fab -H 111.111.111.111 aws_bootstrap initial_che