1

fabricデプロイを管理するスクリプトがあります。妥当な時間内に終了できるように並列モードで実行する必要がありますが、並列モードのように複数回ではなく、1 つのコマンドを 1 回だけ実行する必要があります。

4

1 に答える 1

3

一度だけ実行したい関数を実行する前に、ホストを指定しないでください。その関数の後、実行したいマシンに env.host 変数を設定できます。例えば、

def task():
    init()
    execute(main_job)

def init():
    # do some initialization

    # set host
    env.host = ['192.168.5.11', '192.168.5.12']

@parallel
def main_job():
    # main job code...
于 2013-06-08T18:11:24.780 に答える