不使用 PXE 的服务器配置

不使用 PXE 的服务器配置

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

我熟悉木偶因此我能够在启动后配置操作系统,但无法执行自动重新安装。

所有用于裸机配置的工具,如领班或者剃刀利用远程控制启动运行微型发行版并提取所有必要的启动或者预播种来自主服务器的文件等等。但对我来说这是不可能的,因为我无法用自己的 DHCP 将服务器组织到网络中,远程控制, ETC。

但几乎我所合作的所有数据中心都具有 livecd/rescue 模式功能。

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

那么它存在吗?

PS. 在写完这个答案后,我想也许我可以使用安装的 bash 脚本来解决 PXE 问题GRUB2通过 SSH 连接到 LieveCD,它将下载所需的所有东西剃刀/领班通过 HTTP?

答案1

您可以使用领班foreman_启动盘插入。

您应该设置 Foreman、添加主机,然后使用 foreman_bootdisk 生成的映像(混合 ISO)启动它们。在这种情况下,您不需要 DHCP 和 iPXE 来做任何事情(事实上,该插件就是为这种用例而设计的)。

foreman_bootdisk 的 README 包含更多关于其如何工作的文档,它可以通过 Foreman 安装程序或作为包(deb 和 RPM)进行安装

相关内容