0

ファブリックで展開ファイルを実行しようとしていますが、アプリサーバーには、最初にログインする必要がある実際のサーバーの前にファイアウォールがあります。最初にファブリックをログインさせるにはどうすればよいですか? この問題に関するドキュメントを見つけることができませんでした。

4

2 に答える 2

0

新しいタスクとファブリック ロールを作成すると、うまくいくはずです。

from fabric.api import run, task
from fabric.decorators import roles
from fabric.state import env

env.roledefs = {"firewall": ["mybox"]}

@roles("firewall")
@task
def do_stuff_on_firewall_server():
    run("some-cmd")

このコマンドは非常に簡単に実行できます。

fab do_stuff_on_firewall_server

于 2013-08-21T22:02:49.637 に答える