python 动态面料 hosts/servers

python fabric with dynamic hosts/servers

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

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

但我们还有 2 台服务器在压力更大时打开和关闭。

所以我希望我的主机变量是:

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

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

如果服务器关闭,如何跳过故障?

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

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