使用fabric 1.x我有一个像这样的fabfile:
from fabric.api import env
def prod():
env.hosts += ['1.2.3.4']
def integ():
env.hosts += ['2.3.4.5']
def doit():
env.user = 'root'
- do some stuff here -
通过这种方式,我可以指定我的目标:执行doit()进行集成,我可以这样做:
fab integ doit
对于集成和生产,我可以这样做:
fab integ prod doit
使用fabric2,我可以看到没有更多的api和一个必须使用Connection对象但是,我无法看到我可以在哪里更改当前的SerialGroup以即时添加一些主机。
如何将此代码移植到fabric2?