fabric

    0

    1答えて

    ファブリックを使用していて、リモートマシン上でいくつかのコマンドを実行しようとしています。 私はこの仕事をするpythonクライアントを書いています。 @task @serial def execute_command(timeout, command): if timeout == -1: return run(command, shell=False, pty=Fal

    0

    1答えて

    ファブリックファイルを使用してデプロイメントタスクを作成します。 ftpデータまたはsshデータだけがいくつかあります。 このコードは def sync_app(): local("rsync -rtlv --delete dist/ server:%s" % code_dir) に動作します。しかし、このコードですべてのユーザーが同じSSHの設定ファイルを持っている必要があります。だから私

    0

    1答えて

    最近のトラブルシューティング中に、私のpython環境にいくつかの変更が発生しました。私は権利のすべてに戻っている印象を受けていますが、それは必ずしもそうでないかもしれません。 非常に簡単なテストを含む私のfabコマンドはすべて失敗しているようです。 paramikoのキー操作/ユーザーパスフォールバックの問題であるかのようです。 #!/usr/bin/env python from fabr

    0

    1答えて

    私はファブリックを使用して別のホストでコマンドを実行します。実行するコマンドの標準エラーをキャッチします。このような ファブリックコード: def remoteTask(logfile): with settings(warn_only=True): result = run("tail -n4 %s | grep \'[error]\' | awk \'{print $1,

    0

    1答えて

    私は展開が必要な2つのサーバーがありますが、設定が少し異なります。アプリケーションは、各サーバー上の別のパスに配置されます(/var/www/sites/my_siteおよび/var/www/my_site)。 env.roledefs = { 'production': ['host1.foo.bar', 'host2.foo.bar'] } @task @roles(['pr

    0

    1答えて

    私はflaskサーバー(fabric、supervisor、nginx)で更新した後、私のページの視覚的なアップデートを見たいと思っています。例えば 、私は.cssファイル、またはindex.htmlを変更し、私は、このような​​へblueから背景を変更するなどのアップデートが表示されないページをリロード、またはnew textは私が何を持っているんindex.html に追加した場合これらのタイ

    2

    1答えて

    私はPythonでファブリックパッケージを使用して、さまざまなHDFSタスクのシェルスクリプトを実行してきました。 しかし、ファイル/ディレクトリがHDFSに既に存在するかどうかを確認するタスクを実行するときは、シェルを終了するだけです。ここで私はまたlocal('hadoop fs -test -e hdfs://some/nonexistent/hdfs/dir/')が、それを試してみました

    2

    1答えて

    私はrsyncコマンドを実行しており、stdoutでリアルタイムに出力を取得しています。 私の問題は、コマンド実行中にこの出力を操作する必要があることです。 私の古いコードは次のようにサブプロセスで働い: cmd = 'rsync -rc --delete --progress %s %s' % (path, PATH_LOCAL_STORAGE) with io.open("%s%s" % (

    0

    2答えて

    私はEC2上でいくつかのインスタンスを実行しており、そのIPアドレスをデータベースに保存する必要があります。私は次の関数を使用していたホスト名(擬似コードで与える) @roles("servers") @parallel def getHosts(instances): saveInDB(env.host) を保存するには、しかし、私はまた、インスタンスのパブリックIPにアクセス