我们有一个部署脚本,它有5个服务器,我们希望运行这个脚本,并且只通知我们一次,即使它运行在5个服务器上。
示例代码:
env.hosts = 'web1','web2','web3','web4','web5‘
def notify():
sendNotify()
@task
def deploy():
sendNotify()
deploy stuff
deploy stuff
deploy stuff
deploy stuff我希望只调用一次通知,但是因为有5台服务器,所以它被调用了5次。
发布于 2014-10-28 22:39:05
也许您可以在@runs_once上使用notify装饰器。
请参阅:once
https://stackoverflow.com/questions/26603176
复制相似问题