第 4 章 创建蓝图和蓝图镜像
镜像蓝图是所需镜像自定义的持久性定义。它可让您从其中创建多个构建,而无需为每个镜像构建配置蓝图。您可以编辑、重建、删除并保存蓝图,以便从中重建镜像。您可以通过编辑或删除蓝图来定义和管理,并保留重建,每次删除配置构建时的需求。当您重建蓝图时,会重新构建蓝图中指定的所有目标。蓝图对构建的镜像进行分组,以便在处理大量镜像时可以访问所有相关镜像。
蓝图是持久的,您可以管理它们的自定义。即使生成的构建以及这些构建的镜像有不同的内容版本,则存储在该蓝图中的所有构建中始终会应用该蓝图中的自定义。
从蓝图创建镜像时,除非为镜像定义名称,会使用父蓝图的名称。
4.1. 创建蓝图
您可以使用名称创建蓝图,指定您要安装的软件包并定义其他自定义。您可以从此蓝图中构建镜像,生成的镜像具有在这个蓝图中指定的所有自定义。
先决条件
- 您有一个 RHEL 订阅。
- 有机构管理员权限。
- 您必须有权访问集成 。
- 如果要向公共云启动镜像,则您的公共云与 Red Hat Hybrid Cloud Console 连接。详情请参阅 为红帽服务配置云集成。
流程
- 访问 混合云控制台.
点 Red Hat Insights > RHEL > Inventory > Images。
此时会出现 Insights Images 仪表板。
点击
。蓝图创建的向导将打开。
在 Image 输出 页面中,选择以下选项并点 :
- 在 Release 列表中,选择要使用的发行版本。
- 在 Architecture 列表中,选择要使用的架构。
- 在 Select target environments 选项中选择您要使用的环境。
在 Register 页面中,选择一个注册方法,然后点 :Automatically register and enable advanced capabilities 或 Register later。
如果您选择 Automatically register 和 enable advanced capabilities 选项,请进一步自定义它。
点
按钮。Monitor & manage subscription and access to Red Hat content 单选按钮启用以下选项:
- 启用预测分析和管理功能,提供有关 Red Hat Enterprise Linux 环境的可操作智能功能,帮助在问题停机前识别和解决操作和漏洞风险。
- 启用带有自动化的远程补救和系统管理,以便红帽连接器(rhc)使 Red Hat Enterprise Linux 主机能够使用 Red Hat Insights Remediations 服务连接到 Red Hat Insights for Red Hat Insights。
- 根据您的偏好选择复选框。
从下拉菜单中,选择要用于镜像的激活码。请参阅创建激活码。
没有找到激活码 - 如果您没有激活码,您可以通过完成以下步骤来选择默认激活码:
-
单击 创建激活密钥 按钮。选择激活密钥下拉菜单启用
激活密钥默认
。它是带有基本配置的预设置密钥。若要管理激活密钥,请访问 激活密钥。
-
单击 创建激活密钥 按钮。选择激活密钥下拉菜单启用
+.可选: 在 OpenSCAP 配置集 页面中,选择一个 OpenSCAP 配置集并点 :
从下拉菜单中选择一个规范合规性配置集。
在 File system configuration 页面中,点以下选项之一并点 :
- 使用自动分区 :建议的分区。
- 手动配置分区 以手动配置镜像文件系统。
点 手动配置分区 单选按钮。此时会打开 Configure partitions 部分,显示基于红帽标准和安全指南的配置。
- 在下拉菜单中提供配置分区的详情:
对于 Mount point 字段,选择一个挂载点类型选项
您还可以向 挂载点 添加附加路径,如
/tmp
。例如:/var
作为前缀,/tmp
作为额外路径会产生/var/tmp
。注意根据您选择的 挂载点 类型,文件系统类型会改变,例如
xfs
或其他类型的类型。-
对于文件系统的 Minimum size 分区字段,请输入所需的最小分区大小。在 最小大小 下拉菜单中,您可以使用通用大小单位,如
GiB
、MiB
或KiB
。默认单位为GiB
。 要添加更多分区,点
并为每个添加的分区重复步骤。- 可选:在 Content 页面中,完成以下步骤将额外软件包添加到您的镜像中:
在 Repository snapshot 页面上,选择以下选项之一并单击 。请注意,此步骤仅适用于 Preview 模式。
- 使用最新的内容 来使用存储库的最新状态。
- 使用快照来选择快照创建的特定 日期。如果您选择 Use a snapshot 选项,则镜像将根据您指定的日期具有存储库的静态状态。
- 在 Custom repositories 页面中,选择您可以从其中添加软件包的自定义软件仓库,然后点 。
在 Additional Red Hat 软件包 页面中,使用 search 字段搜索软件包并选择您需要的软件包。点击 。
可选:在 First boot configuration 页面中,包含一个带有 action 脚本的文件,或者在 </> ; SHELL 字段中写入它。该脚本是在此镜像第一次引导期间执行的。当您想启用自定义服务或在引导时运行 Ansible playbook 时,它很有用。点击 。
您必须使用 shebang 启动脚本,例如 Bash shell 的
#!/bin/sh
。第一次引导功能支持 Python、Bash 和 YAML 语法。请注意,此步骤仅在 Preview 模式下可用。
- 在 Details 页面中,输入蓝图的名称并点 。从蓝图创建镜像时,除非为镜像定义名称,会使用父蓝图的名称。
在 Review 页面中,验证镜像创建以及从 Create blueprint 下拉菜单中选择以下选项之一:
- 创建 blueprint - 创建蓝图并保存蓝图的自定义。
创建蓝图和构建镜像 -创建蓝图,保存蓝图的自定义,并为您选择的目标环境或环境构建镜像。
系统验证镜像的构建清单。达到 100% 后,镜像将显示在构建队列中。
Insights Images 服务开始为您选择的架构编写 RHEL 镜像。镜像构建就绪后,您可以在 Images 仪表板中看到与父蓝图相关的镜像。