fabric 環境切替
こんな感じで
env.roledefs={}
env.roledefs_dev = {
‘proxy':['192.168.0.100']
}
env.roledefs_prod = {
‘proxy':['192.168.1.99']
}
env.development = True
def dev():
env.roledefs = env.roledefs_dev
def production():
env.development = False
env.roledefs = env.roledefs_prod
@roles(‘proxy’)
def print_proxy():
print env.host
で
$ fab dev print_proxy
192.168.0.100
192.168.0.100
こんな感じで、ちゃんとrolesが反映されました。