2012-10-26 143 views

回答

2

據我所知,只有Puppet可以解釋Puppet文件。我認爲安裝Puppet的依賴關係(包括Ruby)比查找/開發Puppet替換更容易。

1

Puppet(和facter)需要能夠檢查遠程服務器的文件系統,進程表和其他內核表(僅提及幾件事情)。爲此,必須在遠程服務器上執行。 ssh不提供在主機A上運行命令的方式,以便在主機B上執行並訪問主機B的資源;它提供了一種方法來執行從主機A安裝在主機B上的程序,但這不是您想要的。

Puppet帶有開銷(安裝它及其依賴項所需的空間,以及它消耗的內存和CPU時間);如果你不喜歡開銷,不要使用Puppet。

注:如果可以做你想做的,那麼你必須保存在主機B上的少量空間,但將有三個新的問題:

  1. 負荷顯着增加對你的傀儡大師來說,如果它已經做到全部的工作。
  2. 在遠程服務器上仍然有很多工作,因爲它提供對資源的訪問
  3. 網絡流量大幅增加。
相關問題