如何为 MAAS 生成 CentOS 的自定义映像

如何为 MAAS 生成 CentOS 的自定义映像

我想要生成一个包含所需工具和包(例如 QT 框架、PostgreSQL 和其他几个包)的 CentOS 自定义映像,以便将其部署到 MAAS 的节点。

请建议任何构建自定义 CentOS 映像并在其中安装所需软件包的程序。

答案1

您也可以使用 BOMSI 作为参考。BOMSI 创建自定义 kickstart ISO 文件来安装 OpenStack,但您也可以创建普通的 CentOS 机器。简单如下:

./bomsi-iso.sh --no_firstrun

如果您正在处理 MaaS,您可能会发现破解 gen_ks.sh 文件以生成满足您需求的 kickstart 文件非常简单。

您可以在以下位置找到这些脚本: https://github.com/julenl/BOMSI/

答案2

大致来说,您正在寻找 maas-image-builder。您可以修改 kickstart 配置文件,以便指定自定义包。

请注意,通常情况下,像 PostgreSQL 这样的东西是你之后要使用配置管理系统来安装的东西。例如,你的自定义映像将包括标准 CIS 安全要求,或者任何其他 BASE 系统默认值。

看:

欲了解更多信息。这是一个中等技术挑战。

相关内容