Menu Close
Settings Close

Language and Page Formatting Options

第 10 章 管理 RHEL for Edge 镜像

要管理 RHEL for Edge 镜像,您可以执行以下任何管理任务:

  • 在 RHEL web 控制台中使用 Image Builder 编辑 RHEL for Edge 镜像蓝图
  • 使用 Image Builder 命令行编辑 RHEL for Edge 镜像蓝图
  • 更新 RHEL for Edge 镜像
  • 在节点上配置 rpm-ostree 远程,以更新节点策略
  • 手动恢复 RHEL for Edge 镜像,或使用 Greenboot 自动恢复镜像

10.1. 在 RHEL web 控制台中使用 Image Builder 编辑 RHEL for Edge 镜像蓝图

您可以将 RHEL for Edge 镜像蓝图编辑为:

  • 添加您可能需要的其他组件
  • 修改任何现有组件的版本
  • 删除任何现有组件

10.1.1. 在 RHEL web 控制台中使用 Image Builder 在 RHEL for Edge 镜像蓝图中添加组件

要在 RHEL for Edge 镜像蓝图中添加组件,请确保您满足以下先决条件,然后按照步骤编辑对应的蓝图。

先决条件

  • 在 RHEL 系统中,您已访问 Image Builder 仪表板。
  • 您已为 RHEL for Edge 镜像创建了蓝图。

步骤

  1. 在 Image Builder 仪表板中,点击您要编辑的 RHEL for Edge 镜像蓝图。

    要搜索特定蓝图,请在 Filter By Name 文本框中输入蓝图名称,然后按 Enter 键。

  2. 在蓝图的右上角点 Edit Packages

    视图更改为 Edit Packages 模式。

  3. 在 Filter By Name 文本框中输入您要添加的组件名称,然后按 Enter 键。

    此时会显示组件名称的列表。

  4. 单击组件旁边的 + 符号。

    组件添加到蓝图中。

  5. Commit

    蓝图更新会被保存,并会显示一条消息待处理提交。

  6. 在摘要对话框上,检查更改,然后单击 Commit

    这时将显示确认成功提交的消息。

    因此,会创建一个新版本的蓝图,右侧窗格会列出最新的组件。

10.1.2. 使用 RHEL web 控制台更改 RHEL for Edge 镜像蓝图中现有组件的版本

您已选择默认 (最新) 版本,或为您包含在蓝图中的组件选择一个版本。如果需要,现在可以更改您可能想要的任何组件的版本。

为此,请确保您满足以下先决条件,然后按照以下步骤更改相应蓝图中的组件版本。

先决条件

  • 在 RHEL 系统中,您已访问 Image Builder 仪表板。
  • 您已为 RHEL for Edge 镜像创建了蓝图。
  • 您已在 RHEL for Edge 蓝图中添加至少一个组件。

步骤

  1. 在 Image Builder 仪表板中,点击您要编辑的蓝图。

    要搜索特定蓝图,请在 Filter By Name 文本框中输入蓝图名称,然后按 Enter 键。

  2. 在蓝图的右上角点 Edit Packages

    视图中对 Edit Packages 模式的更改,右侧面板中列出了当前提交到蓝图的组件名称。

  3. 点组件名称。
  4. 从组件选项版本下拉列表中选择所需的版本。
  5. Apply Changes

    保存更改,右侧窗格列出最新的更改。

  6. Commit

    新版本保存在蓝图中。将显示含有待提交的消息。

  7. 在摘要对话框上,检查更改,然后单击 Commit

    这时将显示确认成功提交的消息。

    因此会创建一个新版本的蓝图,右侧窗格会列出最新的组件。

10.1.3. 在 RHEL web 控制台中使用 Image Builder 从 RHEL for Edge 镜像蓝图中删除组件

要从您创建的 RHEL for Edge 镜像蓝图中删除一个或多个不需要的组件,请确保您满足以下先决条件,然后按照以下步骤操作。

先决条件

  • 在 RHEL 系统中,您已访问 Image Builder 仪表板。
  • 您已为 RHEL for Edge 镜像创建了蓝图。
  • 您已在 RHEL for Edge 蓝图中添加至少一个组件。

步骤

  1. 在 Image Builder 仪表板中,点击您要编辑的蓝图。

    要搜索特定蓝图,请在 Filter By Name 文本框中输入蓝图名称,然后按 Enter 键。

  2. 在蓝图的右上角点 Edit Packages

    视图更改为 Edit Packages 模式。右侧面板列出了当前提交至蓝图的组件名称。

  3. 在 More Options 菜单中点 Remove

    (可选)点组件名称,然后点 Remove

  4. Commit

    将显示含有待提交的消息。

  5. 检查您的更改,然后单击 Commit

    这时将显示确认成功提交的消息。

    因此,会创建一个新版本的蓝图,右侧窗格会列出最新的组件。

10.1.4. 使用命令行界面编辑 RHEL for Edge 镜像蓝图

您可以使用 Image Builder 命令行更改 RHEL for Edge 镜像蓝图的规格。为此,请确保您满足以下先决条件,然后按照步骤编辑对应的蓝图。

先决条件

  • 您可以访问 Image Builder 命令行。
  • 您已创建了 RHEL for Edge 镜像蓝图。

步骤

  1. 将蓝图保存(导出)到本地文本文件:

    # composer-cli blueprints save BLUEPRINT-NAME
  2. 使用您选择的文本编辑器编辑 BLUEPRINT-NAME.toml 文件并进行更改。

    在完成编辑前,请确保该文件是一个有效的蓝图:

  3. 增加版本号。

    确保您使用 Semantic Versioning 方案。

    注意

    如果您不更改版本,则会自动增加版本的补丁组件。

  4. 检查内容是否是有效的 TOML 规格。如需更多信息,请参阅 TOML 文档。

    注意

    TOML 文档是一款社区产品,不受红帽支持。您可以在 https://github.com/toml-lang/toml/issues 中报告任何问题。

  5. 保存文件并关闭编辑器。
  6. 将蓝图推送(导入)回镜像构建器命令行中:

    # composer-cli blueprints push BLUEPRINT-NAME.toml
    注意

    当将蓝图推送回镜像构建器命令行时,请提供包括 .toml 扩展名的文件名。

  7. 验证上传到 Image Builder 的内容是否与您的编辑匹配:

    # composer-cli blueprints show BLUEPRINT-NAME
  8. 检查蓝图中列出的组件和版本是否有效:

    # composer-cli blueprints depsolve BLUEPRINT-NAME