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> --org=<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 会在不显示警告信息的情况下设置自定义值。