2013-03-17 72 views

回答

1

基本上你唯一需要做的就是在這些機器上安裝Puppet Agent。我假設你不需要爲數百個節點手動安裝軟件包,對吧?

安裝代理程序後,它會自動查找Puppet Master(如果puppet.yourdomain.com指向該主機),則將證書請求發送到需要對其進行簽名的主服務器。您還可以使用Puppet的autosign feature

此外,Puppet Enterprise和The Foreman都基於Puppet,它們還具有其他配置功能。

2

沒有內置的方式來做到這一點。但是,您始終可以使用kickstart/pre-seed將puppet代理部署爲os供應的一部分,並將其交給puppet來管理您的主機。

或者作爲替代品,您可以編寫自定義shell腳本來在機器上部署數百個puppet代理,我個人使用此方法來管理puppet。作爲參考,這裏是script

另外,您可能會對project razor感興趣,它會自動將puppet部署爲裸機配置的一部分,並將其交給puppet進行配置管理。

0

我建議你使用並行SSH。有很多口味,我喜歡clush,看https://github.com/cea-hpc/clustershell/wiki/clush

你需要創建你的/ etc/clustershell /團體與團體,如文件:

all: node[1-2000] 

然後你就可以安裝在所有節點上的木偶很容易用這樣的事情:

clush -bw @all yum -y install puppet