第 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。
步骤
- 打开 Kickstart 文件。
编辑该文件,将
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
- 保存 Kickstart 文件并启动安装过程。
验证步骤
安装该系统后,重新引导并打开终端窗口,您可以确认您的系统是否已注册到 satellite:
在终端窗口中以 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
查看详细报告:
# subscription-manager list --consumed
其他资源
- 配置系统目的
- 启动 Kickstart 安装
- Red Hat Insights 产品文档
-
了解使用红帽订阅管理的激活码,要了解有关为订阅管理器设置 HTTP 代理的信息,请参阅
subscription-manager
手册页中的PROXY CONFIGURATION
部分。