我有大约 20 台计算机的小型 Linux 池。我想提出一个简单的和易于配置解决方案允许我
- 将相同的配置部署到新计算机
- 将软件安装分发到所有计算机
- 保持所有计算机安装的软件和配置同步
我知道 Ubuntu 的 Landscape,但是这个解决方案对我来说太昂贵了。
现在我正在手动部署新安装,并使用響鳴但从长远来看,这个解决方案似乎并不实用。
将相同的安装部署到新机器上可能可以通过使用来实现PXE
,但是零件怎么样keeping systems up to date and properly configured
?有没有易于配置和使用的解决方案?我知道木偶我觉得这太夸张了,但也许我错了。
我很高兴听到您的解决方案!
答案1
只需花点时间学习木偶大师。在您习惯了主要概念之后,工作就会变得很美妙,从长远来看,这将使您的生活变得更加轻松。
答案2
答案3
如果您只有 20 台计算机,那么您只需设置身份验证/root/.ssh/authorized_keys
,当您需要对所有计算机进行更改时,只需在控制计算机上使用脚本即可,例如:
for hostname in hostname1 hostname2 hostname3 hostname4; do
ssh "root@$hostname" apt-get install something
done
问题是所有计算机都必须运行。例如,您可以使用局域网唤醒来启动它们。