带动态主机/服务器的python结构

时间:2015-03-09 14:09:41

标签: python deployment web-deployment fabric

我们的部署脚本包含fabric,它有一个主机列表:

 env.hosts = ['services', 'w1zA', 'w1zB']

但是当压力更大时,我们还有2台服务器可以打开和关闭。

所以我希望我的hosts变量为:

 env.hosts = ['services', 'w1zA', 'w1zB', 'w2zA', 'w2zB']

但现在当我关闭额外的服务器时运行脚本, 部署失败,因为它无法连接到这些服务器。

如果服务器关闭,我如何跳过失败?

1 个答案:

答案 0 :(得分:2)

您可以使用env.skip_bad_hosts = True选项。

以下是有关它的文档:http://docs.fabfile.org/en/latest/usage/env.html#skip-bad-hosts