[url=http://docs.fabfile.org/en/1.6/usage/execution.html#failures]错误处理[/url]
默认,一组命令,上一个命令执行失败后,不会接着往下执行
失败后也可以进行不一样的处理,[url=http://docs.fabfile.org/en/1.6/tutorial.html#failure-handling]文档[/url]
目前没用到,后续用到再看了
3.密码管理
看[url=http://docs.fabfile.org/en/1.6/usage/execution.html#password-management]文档[/url]
更好的密码管理方式,哥比较土,没打通,主要是服务器列表变化频繁,我的处理方式是:
1.host,user,port,password配置列表,所有的都写在一个文件
或者直接搞到脚本里,当然这个更........
env.hosts = [
'host1',
'host2'
]
env.passwords = {
'host1': "pwdofhost1",
'host2': "pwdofhost2",
}
或者
env.roledefs = {
'testserver': ['host1', 'host2'],
'realserver': ['host3', ]
}
env.passwords = {
'host1': "pwdofhost1",
'host2': "pwdofhost2",
'host3': "pwdofhost3",
}
2.根据key解析成map嵌套,放到deploy中
另外命令其实也可以固化成一个cmds列表的…..
初略就用到这些,后续有更多需求的时候再去捞文档了,话说文档里好东西真多,就是太多了,看了晕。。。