我有一个fabric
脚本来管理我们的部署。我需要它以并行模式运行,因此它可以在合理的时间内完成,但是我需要一个命令只运行一次,而不是像并行模式那样多次运行。
答案 0 :(得分: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...