如何在fabric python库中编辑/ etc / hosts文件?

时间:2018-04-12 04:15:06

标签: python

我想确保所有目标主机上的/ etc / hosts文件中的条目在带有fabric的/ etc / hosts文件中是正确的。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

在Fabric中,执行任务时,您可以使用env.host访问当前主机。

因此,我们假设您使用其主机列表正确配置了env变量:

  • 创建一个字典,用于将每个主机映射到您要检查的条目的预期值:check = {host1: value1, host2: value2 ,... }
  • 在您的Fabric任务中,只需检查result_from_etchosts_parsing == check[env.host]