9.2. 创建激活码
您可以使用激活码来定义在注册期间要附加到主机的一组特定的订阅。您添加到激活码的订阅必须在关联的内容视图中可用。
如果您在 Satellite 上启用了简单内容访问(SCA),则无法将订阅附加到您的激活码中。启用 SCA 后,您不需要将订阅附加到您的主机。请注意,新创建的机构默认启用 SCA。要了解有关 SCA 的更多信息,请参阅 简单内容访问。
订阅管理器根据以下因素以不同的方式附加订阅:
- 是否存在与激活码关联的订阅?
- auto-attach 选项是否已启用?
- 对于 Red Hat Enterprise Linux 8 主机:激活码中是否设定了系统用途?
请注意,Satellite 只会为主机上安装的产品自动附加订阅。对于默认情况下不列出 Red Hat Enterprise Linux 上安装的产品的订阅,如延长更新支持(EUS)订阅,请使用指定所需订阅的激活码,并禁用自动附加。
根据前面的因素,可以使用激活码订阅 3 个场景:
自动附加订阅的激活码。
在没有指定和自动附加订阅的情况下,使用激活码搜索主机,搜索与激活密钥关联的内容视图提供的最适合订阅。这与输入
subscription-manager --auto-attach
命令类似。对于 Red Hat Enterprise Linux 8 主机,您可以在注册过程中将激活码配置为在主机上设置系统目的,以增强自动订阅附加。为自动附加一组自定义订阅的激活码。
如果指定了订阅,且启用了自动附加,使用激活码的主机从激活码中指定的列表中选择最适合订阅。在激活码中设置系统目的不会影响这种情况。
带有准确订阅集的激活码。
如果指定了订阅并禁用自动附加,使用激活码的主机会与激活码中指定的所有订阅相关联。在激活码中设置系统目的不会影响这种情况。
自定义产品
如果自定义产品(通常包含不是由红帽提供的内容)被分配给激活码,无论自动附加设置是什么,这个产品总是为注册的内容主机启用。
要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
流程
- 在 Satellite Web UI 中,进入到 Content > Lifecycle > Activation Keys 并点 Create Activation Key。
- 在 Name 字段中输入激活码的名称。
- 如果要设置限制,清除 Unlimited hosts 复选框,然后在 Limit 字段中输入您可以使用激活码注册的最大系统数量。如果您希望没有限制的主机使用激活吗进行注册,确保选中了 Unlimited Hosts 复选框。
- 可选:在 Description 字段中输入激活码的描述。
- 从 Environment 列表中,选择要使用的环境。
- 从 内容视图 列表中,选择要使用的内容视图。
如果启用了简单内容访问(SCA):
- 在 Repository Sets 选项卡中,确保只启用您的命名存储库。
如果没有启用 SCA:
- 点 Subscriptions 选项卡,然后点 Add 子菜单。
- 点之前创建的订阅旁边的复选框。
- 单击 Add Selected。
- 点击 Save。
- 可选: 对于 Red Hat Enterprise Linux 8 主机,在 System Purpose 部分中,您可以使用系统目的配置激活码,以便在注册过程中在主机上设置来增强订阅自动附加。
CLI 过程
创建激活码:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 对于 Red Hat Enterprise Linux 8 主机,输入以下命令配置激活码,以便在注册过程中在主机上设置系统目的,以增强订阅自动附加。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取订阅 ID 列表:
hammer subscription list --organization "My_Organization"
# hammer subscription list --organization "My_Organization"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 Red Hat Enterprise Linux 订阅 UUID 附加到激活码中:
hammer activation-key add-subscription \ --name "My_Activation_Key" \ --subscription-id My_Subscription_ID \ --organization "My_Organization"
# hammer activation-key add-subscription \ --name "My_Activation_Key" \ --subscription-id My_Subscription_ID \ --organization "My_Organization"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出与激活码关联的产品内容:
如果启用了简单内容访问(SCA):
hammer activation-key product-content \ --content-access-mode-all true \ --name "My_Activation_Key" \ --organization "My_Organization"
# hammer activation-key product-content \ --content-access-mode-all true \ --name "My_Activation_Key" \ --organization "My_Organization"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果没有启用 SCA:
hammer activation-key product-content \ --name "My_Activation_Key" \ --organization "My_Organization"
# hammer activation-key product-content \ --name "My_Activation_Key" \ --organization "My_Organization"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
覆盖 Red Hat Satellite Client 6 存储库的默认 auto-enable 状态。默认状态设置为 disabled。要启用,请输入以下命令:
hammer activation-key content-override \ --name "My_Activation_Key" \ --content-label rhel-7-server-satellite-client-6-rpms \ --value 1 \ --organization "My_Organization"
# hammer activation-key content-override \ --name "My_Activation_Key" \ --content-label rhel-7-server-satellite-client-6-rpms \ --value 1 \ --organization "My_Organization"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow