下面的代码可以设置动态主机:
def set_hosts():
env.hosts = ['host1', 'host2']
def mytask():
run('ls /var/www')
但我只能在 shell 中运行它,并且该作业将按顺序而不是并行工作:
fab set_hosts mytask
如何在fabfile中运行它?这样我就可以为作业设置一个装饰器@parallel 以并行运行。
def set_namehost():
env.hosts = ['namehost']
def get_namehost():
run('ls /var/www')
def set_hosts():
env.hosts = ['host1', 'host2']
def mytask():
run('ls /var/www')
我只能运行: fab set_namehost get_namehost ;fab set_hosts mytask in shell,输入两次。如何将两个工作定义为一个?