2012-10-26 144 views

回答

2

据我所知,只有Puppet可以解释Puppet文件。我认为安装Puppet的依赖关系(包括Ruby)比查找/开发Puppet替换更容易。

1

Puppet(和facter)需要能够检查远程服务器的文件系统,进程表和其他内核表(仅提及几件事情)。为此,必须在远程服务器上执行。 ssh不提供在主机A上运行命令的方式,以便在主机B上执行并访问主机B的资源;它提供了一种方法来执行从主机A安装在主机B上的程序,但这不是您想要的。

Puppet带有开销(安装它及其依赖项所需的空间,以及它消耗的内存和CPU时间);如果你不喜欢开销,不要使用Puppet。

注:如果可以做你想做的,那么你必须保存在主机B上的少量空间,但将有三个新的问题:

  1. 负荷显着增加对你的傀儡大师来说,如果它已经做到全部的工作。
  2. 在远程服务器上仍然有很多工作,因为它提供对资源的访问
  3. 网络流量大幅增加。
相关问题