fabric

    5熱度

    3回答

    我已經設置面料高達記錄與信息的級別或使用更高所有SSH /的paramiko相關的輸出: 這導致在日誌中這樣看: [host1] Executing task 'task1' [host1] Run: ls ... 是否有可能使每一行也有日期和時間打印旁邊改變格式化爲ssh.transport記錄?

    2熱度

    2回答

    我有一個fabfile,我想運行一個命令來創建postgres數據庫。 的SQL請求是: CREATE DATABASE "dbname" WITH ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF8' LC_CTYPE = 'en_US.UTF8' TEMPLATE = template0 OWNER = "dbowne

    0熱度

    2回答

    我試圖在結構中運行部署文件,但是我們的appservers在需要首先登錄的實際服務器之前有一個防火牆。我怎樣才能讓織物登錄到第一?我一直無法找到和記錄這個問題。

    0熱度

    2回答

    如何獲得一個交互式shell,它知道已應用Fabric的任何上下文管理器? 例如,我預計這將在/tmp/打開外殼,一個活躍的virtualenv: with cd("/tmp/"): with prefix("source virtualenv/bin/activate"): open_shell() 但這並不 - 它只是打開一個正常的登錄shell。 使用run("ba

    0熱度

    1回答

    當我執行類似: run('less <somefile>') 在面料,它預先考慮同列線:和與它交互不能按預期工作。 如果我運行它: run('cat <something>', pty=False) 輸出不與任何前綴,我其實可以通過管道將進入本地較少,如: fab less | less 但是我不知道如果這是推薦的,因爲我覺得它可能會對遠程資源徵稅,因爲貓會不斷地通過ssh回滾。另外,

    0熱度

    1回答

    我想使用fabric來生成自定義ejabberd配置文件並上傳到服務器。織物在fabric.contrib.files.upload_template中使用python字符串插值。不幸的是ejabberd配置文件使用 %%% 徵求意見 使用Python字符串插拋出以下簡化的例子錯誤: %%%這是評論 {resurl,%(resturl)s} ValueError: unsupported form

    0熱度

    1回答

    Fabric(Ubuntu 13.04上的版本1.7.0)遇到了一些問題。 考慮一下這個功能: def does_not_work(): with cd('/absolute/folder/one/'): with prefix('change_path_command'): with cd('/absolute/folder/two/'): run('

    3熱度

    2回答

    我的布文件: def deploy(): code_path = 'mysite/public_html/mysite' with cd(code_path): with prefix("workon mysite"): run('git pull') run('supervisorctl -c ~/supervisord.conf rest

    1熱度

    1回答

    主機列表或(至少在我的場景中)有些動態的,並與代碼分離的。 另外,很多時候我使用面料作爲「單行」 - 也就是說,不寫劇本。 我正在尋找一種簡單的方法來定義不需要修改或使用python腳本的主機和/或角色定義列表。 首選每行簡單的主機格式,因爲它是出站主機列表的當前格式。 從我看到的最接近的東西是.rc文件 - 但根據文檔它只支持簡單變量。

    5熱度

    2回答

    我試圖顏色從面料腳本我的輸出,所以我做這樣的事情: local("hg pull") print(blue(local("hg update"))) local("hg status") 我預計將有藍色的「汞更新」響應打印,而是我以藍色顯示下一行'hg status'的結果。 在Fabric文檔中,有一些使用硬編碼字符串着色的示例,這些字符串按我的預期工作。對於我如何才能對單個本地命令進行