問題タブ [fabric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2504 参照

python - Windows でのファブリックの自動ログイン

関連する質問:

このガイドを使用して、Putty を秘密公開キー (パスワードなし) でログインするように構成しました: http://www.codelathe.com/blog/index.php/2009/02/20/ssh-without-password-using-putty/

できます。

ここで、パスワード プロンプトなしで Fabric を実行したいと考えています。これは機能せず、パスワードの入力を求められます。Paramiko (またはその他の Fabric 依存関係) が ppk ファイルを見つけられないと想定しています。秘密鍵ファイルはどこに置き、fabric / paramiko にそれを伝えるにはどうすればよいですか?

Python 2.6.5 と最新の Fabric (0.91) / Putty (0.60) を使用して、Vista で実行されます。

0 投票する
10 に答える
4469 参照

python - ファブリック用のスタンドアロンfabfile?

fabfileをスタンドアロンにすることは可能ですか?
私は外部ツール「fab」を実行するのがあまり好きではありません。fabfileをスタンドアロンにすることができれば、(Eclipse / Pydev)IDE内からファイルを実行し、簡単にデバッグしたり、プロジェクト構成やパスなどを使用したりできます。
なぜこれが機能しないのですか。

0 投票する
3 に答える
17209 参照

python - Pythonファブリックライブラリを使用してenv.hostsリストの現在の値を取得します

私はこのコードを持っています(fooそしてbarローカルサーバーです):

もちろん、これはすべての反復でfooを出力します。

ご存知かもしれませんが、Fabricはenv.hostsリストを反復処理し、次のようにそれぞれに対してmytask()を実行します。

します

taskで実行されfoo
taskますで実行されますbar

すべての反復で現在のホストを取得する方法を探しています。

ありがとう、

0 投票する
1 に答える
1148 参照

python - cygwin-1.75のpythonwin32api

cygwinでfabric-0.9.1を実行すると、次のエラーが表示されます。

私の環境はwindowsxp+ cygwin1.75 + Python 2.6.5+fabric-0.9.1です。

cygwin用のpythonwin32パッケージをインストールする必要がありますか?

前もって感謝します。

0 投票する
4 に答える
4799 参照

python - API 使用時に Python Fabric でホストから切断する

ウェブサイトには次のように書かれています。

接続を閉じる: ファブリックの接続キャッシュは、接続自体を閉じることはありません。これは、それを使用しているものに任せます。fab ツールはこの管理を行います。開いているすべての接続を繰り返し処理し、終了する直前にそれらを閉じます (タスクが失敗したかどうかに関係なく)。

ライブラリ ユーザーは、プログラムを終了する前に、開いているすべての接続を明示的に閉じる必要がありますが、将来的にはこれを簡単にする予定です。

どこでも検索しましたが、接続を切断または閉じる方法がわかりません。ホストをループして env.host_string を設定しています。動作していますが、終了時にハングします。閉じる方法について何か助けはありますか?繰り返しますが、fabfile ではなくライブラリを使用しています。

0 投票する
4 に答える
1820 参照

database - Djangoデプロイメント:データベース内のデータの処理

現在、私はDjangoのデプロイにgitを使用していますが、これは私にとって満足のいくものです。私の唯一の問題は、データベース内のデータを適切に処理する方法です。例えば。本番サイトからのデータをローカルで編集し、本番サイトに戻す必要があることがよくあります(スキーマの移行ではなく、データの変更について話していることに注意してください)。ワークフローは次のようになると思います。本番サイトでデータをダンプ>データをダウンロード>データベースにデータをロード>ローカルで変更を行う>データをダンプ>データのdiffを作成>diffをアップロードして本番サイトで変更を適用

私にとって重要なのは、これが既存のデータベース行の変更、削除などにも機能することです。

それで、私が自分でそれを実験し始めた場合:1.これはデータダンプ形式のいずれかで機能しますか?2.他の誰かがそのように働いていて、おそらくそのためのいくつかの(ファブリック)スクリプトソリューションをすでに用意していますか?

0 投票する
3 に答える
3421 参照

fabric - Fabric: 明示的なホストに対して run() を呼び出します

すべてのサーバー負荷を収集し、後で値を処理するためのツールとしてファブリックを使用したいのですが、次のように考えました。

しかし、ファブリックではこの方法でホスト名を指定することはできません。私はこの IMO 醜い方法を見つけました:

もっとエレガントな方法はありますか?

ここで提案されているように、paramiko を直接使用すると、それを抽象化する独自のモジュールを作成する必要があります。fabric の Web サイトからの引用です。

ファブ フールを介して使用することに加えて、Fabric のコンポーネントを他の Python コードにインポートして、Paramiko (Fabric 自体が利用する) などによって提供されるものよりも高いレベルで SSH プロトコル スイートへの Python インターフェイスを提供することができます。

0 投票する
5 に答える
2861 参照

python - コマンドが印刷されるときにファブリックでパスワードを非表示にするにはどうすればよいですか?

私がfabfile.pyこのように見えるとしましょう:

これの出力は次のとおりです。

出力をこのように見せるための方法はありますか?

注:これはmysqlの質問ではありません!

0 投票する
2 に答える
2560 参照

python - ファブリックを使用して bitbucket から hg pull

Fabric を使用して Django プロジェクトをデプロイしようとしていますが、実行すると次のエラーが発生しますhg pull

hg statusのような他のmercurialコマンドを実行できhg log、fabファイルから問題なく実行できます。

サーバーで SSH キーを生成し、bitbucket アカウントに追加しました。これは、SSH で接続して実行できるhg pullため機能し、正常に機能します。ファブリックを使用している場合のみです。

これは私のfabfileです:

何か案は?

編集:

httpsを使用してこれを機能させました

だから代わりに

私は使用しています

0 投票する
2 に答える
8399 参照

python - クラス内のメソッドからモジュールレベルの関数を動的に作成する方法

クラスのメソッドからモジュールレベルの関数を動的に作成しようとしています。したがって、クラス内のすべてのメソッドについて、クラスのインスタンスを作成してからメソッドを呼び出す同じ名前の関数を作成したいと思います。

これを実行したい理由は、Fabricファイルを作成するためにオブジェクト指向のアプローチを取ることができるようにするためです。Fabricはモジュールレベルの関数を呼び出しますが、クラスのメソッドは呼び出さないため、これが私の回避策です。

私は私を始めるために以下のリンクを使用しました

そして、私は次のコードを思いついた

そして、私は次のエラーを受け取ります

関数への参照を再利用しているようですか?何か案は?

更新:NedBatchelderの修正を含む作業コードは次のとおりです

更新2:この件に関する私のブログ投稿は次のとおりです:http://www.saltycrane.com/blog/2010/09/class-based-fabric-scripts-metaprogramming-hack/