第 12 章 使用 Kickstart 在 Satellite 中注册并安装 RHEL

本节介绍如何使用 Kickstart 注册您的系统、附加 RHEL 订阅并从 Red Hat Satellite 安装。

12.1. 从 Satellite 注册并安装 RHEL

此流程描述了如何使用 rhsm Kickstart 命令从 Satellite 实例注册您的系统、附加 RHEL 订阅并从 Satellite 实例安装。它还介绍了如何配置系统目的并将系统连接到 Red Hat Insights。在注册系统时,rhsm Kickstart 命令不需要使用自定义 %post 脚本。

重要
  • 引导 ISO 和 DVD ISO 镜像文件支持 Satellite 安装。但是,建议您使用引导 ISO 镜像文件作为引导 ISO 镜像文件的默认是 Satellite 的安装源。
  • 系统注册后的安装源存储库依赖于系统的引导方式。如需更多信息,请参阅 系统注册后安装源存储库
  • Kickstart 文件中不需要存储库配置,因为您的订阅管理系统可访问的 satellite 托管的软件仓库。

先决条件

  • 系统连接到可以访问 Satellite 实例的网络。
  • Red Hat Satellite 服务器版本为 6.11 或更高
  • 您已创建了一个 Kickstart 文件,并使其可用于可移动介质、磁盘或使用 HTTP (S)、FTP 或者 NFS 服务器的网络位置上的安装程序。
  • Kickstart 文件位于要安装的系统可访问的位置。
  • 您有一个机构 ID、激活码和您要使用的 Satellite 6.11 实例的 URL。
  • 您已启用、同步并将所需的 BaseOS 和 AppStream RPM 存储库添加到 content-view 中。
  • 激活码将发行版本设置为 9.x,并在其中选择了相关的 content-view。

步骤

  1. 打开 Kickstart 文件。
  2. 编辑该文件,将 rhsm Kickstart 命令及其选项添加到该文件中:

    机构(必需)

    输入机构 id。例如:

    --organization=1234567
    注意

    出于安全考虑,在从 satellite 注册和安装时 Kickstart 不支持红帽用户名和密码帐户详情。

    激活码(必需)

    输入激活码。只要在您的订阅中进行了注册,您可以输入多个激活码。例如:

    --activation-key="Test_key_1" --activation-key="Test_key_2"
    Red Hat Insights(可选)

    将目标系统连接到 Red Hat Insights。

    注意

    Red Hat Insights 是一个软件即服务(SaaS)服务(SaaS),它提供对注册的红帽系统的持续分析,以主动识别跨物理、虚拟和云环境以及容器部署的安全性、性能和稳定性。与使用安装程序 GUI 的手动安装不同,在使用 Kickstart 时,默认情况下不启用到 Red Hat Insights 的连接。

    例如:

    --connect-to-insights
    HTTP 代理(可选)

    设置 HTTP 代理。例如:

    --proxy="user:password@hostname:9000"
    注意

    只有主机名是必须的。如果需要代理在没有身份验证的默认端口中运行,则选项为:--proxy="hostname"

    服务器主机名
    注意

    服务器主机名不需要 HTTP 协议,如 nameofhost.com

    如果要注册到 Satellite 实例,请设置服务器主机名。例如:

    --server-hostname="nameofhost.com"
    系统目的(可选)

    使用以下命令设置系统目的角色、SLA 和用法:

    syspurpose --role="Red Hat Enterprise Linux Server" --sla="Premium" --usage="Production"
    示例

    以下示例显示了包含所有 rhsm Kickstart 命令选项的最小 Kickstart 文件。

    graphical
    lang en_US.UTF-8
    keyboard us
    rootpw 12345
    timezone America/New_York
    zerombr
    clearpart --all --initlabel
    autopart
    syspurpose --role="Red Hat Enterprise Linux Server" --sla="Premium" --usage="Production"
    rhsm --organization="12345" --activation-key="test_key" --connect-to-insights --server-hostname="nameofhost.com" --proxy="user:password@hostname:9000"
    reboot
    %packages
    vim
    %end
  3. 保存 Kickstart 文件并启动安装过程。

验证步骤

安装该系统后,重新引导并打开终端窗口,您可以确认您的系统是否已注册到 satellite:

  1. 在终端窗口中以 root 用户身份输入以下命令:

    # subscription-manager list
    Installed Product Status
    Product Name: Red Hat Enterprise Linux for x86_64
    Product ID: 486
    Version: 9
    Arch: x86_64
    Status: Subscribed
    Status Details
    Starts: 11/4/2019
    Ends: 11/4/2020
  2. 查看详细报告:

    # subscription-manager list --consumed

其他资源