我试着理解Foreman和其他部署/供应系统,以及如何最好地使用它们。当然,用某种预先准备好的答案和脚本来安装操作系统- Kickstart、AutoYAST等- 是大多数情况下最好的方法。
但是,当您想要将相同的系统部署到裸金属和云中时,您将返回到云部分的映像(通过脚本进行优化构造,因此您可以将图像构造作为代码处理)。现在,假设您的裸金属都是相同类型的;将云映像部署到裸金属上也有意义吗?
有某种PXE系统从某个地方提取磁盘映像,运行一些类似于云init的脚本,并重新启动吗?这样的系统甚至可能对其他供应系统有用。然而,我没有找到任何这类,甚至没有讨论,这表明我走错了道路。雾工程或DRBL可能是候选人,但似乎没有人写过要和Foreman一起使用它们?
发布于 2015-06-09 08:30:40
您应该区分配置软件,如FOG,它可以部署以前捕获的HDD映像,或者Foreman,它部署常规安装映像,添加一些已经制作的通用自动化脚本。这两个系统并不是一起工作的,它们追求不同的目标。
根据您的需要,可能不可能有一个单一的设置能够同时提供云一个裸金属,那么您必须有2“资产”,即使它们肯定是由相同的安装发行版ISO,但配置不同。
当您想要将已经部署的HDD映像复制到完全相同的硬件时,FOG是很好的。Foreman添加了经典的PXE配置方程,即预先编写的脚本,但最后您只是编写/自定义了一个启动/预置脚本。如果您尝试安装自动化Windows而不是Linux,则要复杂得多。
您还可以使用瑟瓦 (Automated解决方案加速器),它允许您根据分布ISO为网络部署提供任意数量的资产。您可以按照自己的意愿为Windows和Linux资产编写自动化脚本。Serva在单个exe中包含所有所需的服务器组件(DHCP/proxyDHCP/TFTP/HTTP/RIS/WDS)。(我与Serva的发展有关)
发布于 2017-01-18 08:39:40
很好的问题,我实际上正在处理这个工作流程。我应该在两周内准备好我的补丁,当我在DevConf 2017年在布尔诺做一个关于这个问题的演讲时。检查这个拉请求之后。
https://github.com/theforeman/foreman-discovery-image/pull/44
这将集成在中,对于传输,它将使用UDP转换工具。
发布于 2017-10-23 21:35:50
在我们的环境里我就是这么做的。这项工作被简化为一个插件,您可以与foreman一起使用,它是@lzap 福尔曼发现图像的扩展。
看看吧,https://github.com/deltaprojects/foreman_发现_图像_安装程序 --它描述了你需要的东西,归结为
https://serverfault.com/questions/697429
复制相似问题