2013-03-17 141 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