我想要生成一个包含所需工具和包(例如 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 系统默认值。
看:
- https://maas.ubuntu.com/docs/os-support.html
- http://www.travnewmatic.com/2015/02/ubuntu-maas-maas-image-builder-centos-6.html
欲了解更多信息。这是一个中等技术挑战。