服务器configuration没有PXE

我在不同的数据中心有很多服务器,应该不时地重新安装。

我对Puppet很熟悉,所以我可以在启动后configurationO / S,但我无法执行自动重新安装。

ForemanRazor这样的裸机供应的所有工具都使用iPXE引导的优势来运行微型发行版,并从主服务器中提取所有必要的kickstartpreseed文件等等。 但对我来说,这是不可能的,因为我无法使用我自己的DHCP和iPXE等将服务器组织到networking中。

但是,我正在使用的几乎所有数据中心都具有livecd / rescue模式function。

所以我想也许有一个自动裸机configuration工具,可以使用,如果我有一个SSH访问LiveCD? 它可以简单地SSH进入系统并直接运行命令,或者设置本地iPXE服务器,启动QEMU,安装O / S,然后重新启动并运行Puppet进一步configuration过程。

那么它是否存在?

PS。 在写这个答案的最后,我想也许我可以用一个bsh脚本解决PXE问题,通过SSH安装GRUB2到LieveCD,然后通过HTTP下载Razor / Foreman所需的所有东西?

你可以使用Foreman和foreman_bootdisk插件。

您应该设置工头,添加您的主机,并使用foreman_bootdisk生成的图像,一个混合的ISO启动它们。 在这种情况下,你不需要DHCP和iPXE(事实上这个插件就是为了这个确切的用例)。

foreman_bootdisk的自述文件包含更多关于它如何工作的文档,它可以通过Foreman安装程序或作为一个包(deb和RPM)来安装,