7.5. 在 Red Hat Subscription Manager 中使用系统目的


您可以使用系统目的来记录 Red Hat Enterprise Linux (RHEL)系统的预期用途。设置系统目的允许您指定系统属性,如角色、服务水平协议和用法。默认情况下,以下值对每个系统目的属性都可用:

角色

  • Red Hat Enterprise Linux Server
  • Red Hat Enterprise Linux Workstation
  • Red Hat Enterprise Linux Compute 节点

服务等级协议

  • Premium(高级)
  • Standard(标准)
  • Self-Support(自助)

使用

  • 生产环境
  • 开发/测试
  • Disaster Recovery

配置系统目的提供以下优点:

  • 针对系统管理员和业务运营的深入系统级信息
  • 在确定系统为什么及其预期目的时减少了开销

您可以使用以下任何方法设置系统目的数据:

  • 在激活码创建过程中
  • 在创建镜像过程中
  • 在安装过程中,使用 Connect to Red Hat 屏幕注册您的系统
  • 在安装过程中使用 syspurpose Kickstart 命令
  • 安装后使用 subscription-manager CLI 工具

其他资源

7.5.1. 列出系统目的属性的可用值

作为 root 用户,您可以输入 subscription-manager syspurpose 命令以及角色、使用service-leveladdons 子命令,以列出所有系统目的属性的可用值。 列出未注册的系统的系统用途值需要您在命令行中输入其他信息。

以下示例演示了如何列出用于注册和取消注册系统的 role 属性的可用系统用途值。

注册该系统时,输入以下命令:

[root@localhost ~]# subscription-manager syspurpose role --list

当系统取消注册时,根据需要输入以下命令使用 --username--password--organization--token 身份验证选项:

[root@localhost ~]# subscription-manager syspurpose role --list --username=<username> --password=<password> --organization=<organization_ID> --token=<token>

其中: --username 选项指定您的红帽帐户中机构管理员授权的用户名称。--password 选项指定关联的密码。--organization 选项指定机构 ID 号。--token 选项指定 virt-who 服务帐户的令牌。

注意

只有在有多个机构且需要指定特定机构时才需要指定机构 ID。

注意

只有在已将 virt-who 配置为连接到 OpenShift Virtualization 时,才需要指定令牌。

当您在注册的系统上或使用身份验证选项输入命令时,预期的输出是 role 属性的可用值列表:

+-------------------------------------------+
               Available role
+-------------------------------------------+
 - Red Hat Enterprise Linux Workstation
 - Red Hat Enterprise Linux Server
 - Red Hat Enterprise Linux Compute Node

系统用途附加组件特定于您的机构,不会出现在可用值列表中。如果您尝试使用 --list 选项列出可用的系统目的 addons,则 subscription-manager 会显示警告信息。例如:

# subscription-manager syspurpose addons --list
There are no available values for the system purpose "addons" from the available subscriptions in this organization.

7.5.2. 为系统目的属性设置自定义值

如果要设置的值没有包含在帐户的有效值列表中,您可以使用 --set 选项输入自定义系统目的值。要设置自定义值,您必须在注册的系统上输入命令,或者在未注册的系统上输入带有身份验证选项的命令。

以下示例演示了如何在注册和未注册的系统上为系统目的角色属性设置自定义 "foo" 值。

注册该系统时,输入以下命令:

[root@localhost ~]# subscription-manager syspurpose role --set=”foo”

当系统取消注册时,根据需要输入以下命令使用 --username--password--org--token 身份验证选项:

[root@localhost ~]# subscription-manager syspurpose role --set=”foo” --username=<username> --password=<password> --organization=<organization_ID> --token=<token>

其中: --username 选项指定您的红帽帐户中机构管理员授权的用户名称。--password 选项指定关联的密码。--org 选项指定机构 ID 号。--token 选项指定 virt-who 服务帐户的令牌。

注意

只有在有多个机构且需要指定特定机构时才需要指定机构 ID。

注意

只有在已将 virt-who 配置为连接到 OpenShift Virtualization 时,才需要指定令牌。

当您在注册的系统上或使用身份验证选项设置自定义值时,预期的输出会显示警告信息,因为自定义值被视为无效。但是,输出也会显示确认信息,因为 subscription-manager 会设置自定义值,尽管警告也是如此。

Warning: Provided value "foo" is not included in the list of valid values
 - Red Hat Enterprise Linux Workstation
 - Red Hat Enterprise Linux Server
 - Red Hat Enterprise Linux Compute Node
role set to "foo".
重要

Subscription Manager 仅在系统注册后或者您在未注册的系统上输入身份验证凭据时输出警告信息。如果您的系统已被取消注册,且您没有输入身份验证选项,Subscription Manager 会在不显示警告信息的情况下设置自定义值。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.