RHEL 10 SCA:attach 与 --consumed 退场后怎么核对订阅
This content is not available in your language yet.
Simple Content Access(SCA)把“先把订阅 attach 到系统”这一步拿掉了。RHEL 10 的 subscription-manager 也相应删掉了 attach 模块和 list --consumed;网上大量 8/9 的排障命令在 10 上会直接报错。
在 PVE 393 rhel9-lab(已由 Leapp 升到 RHEL 10.2)执行:
subscription-manager statussubscription-manager list --consumedsubscription-manager attach --autosubscription-manager repos --list-enabledsubscription-manager identityE3 记录:plans/content-expansion/evidence/rhel/rhel-sca-compliance/run.json(6 步,含报错输出 sha256)。
先给结论:SCA 没有 attach
Section titled “先给结论:SCA 没有 attach”subscription-manager --help的模块列表里没有attach;list --help里没有--consumed;status只报Overall Status: Registered,不再逐池显示;- 仓库照样可用:
repos --list-enabled能看到 BaseOS/AppStream。
status
Section titled “status”$ sudo subscription-manager status+-------------------------------------------+ System Status Details+-------------------------------------------+Overall Status: Registered没有 “Content Access Mode is set to Simple Content Access” 这一行(8/9 常见),也没有订阅池明细。
--consumed 直接报错
Section titled “--consumed 直接报错”$ sudo subscription-manager list --consumedsubscription-manager: error: no such option: --consumedRHEL 10 的 list 不再有 consumed 视图;想列本机消费的订阅,只能去 Console 报表。
attach 也不存在
Section titled “attach 也不存在”$ sudo subscription-manager attach --autoUsage: subscription-manager MODULE-NAME [MODULE-OPTIONS] [--help]...attach 不是“执行失败”,而是模块被移除,命令落到 usage。
$ sudo subscription-manager repos --list-enabled | grep -E 'Repo Id|Repo Name'Repo Id: rhel-10-for-x86_64-baseos-rpmsRepo Name: Red Hat Enterprise Linux 10 for x86_64 - BaseOS (RPMs)Repo Id: rhel-10-for-x86_64-appstream-rpmsRepo Name: Red Hat Enterprise Linux 10 for x86_64 - AppStream (RPMs)
$ sudo subscription-manager config --list | grep manage_repos manage_repos = [1]SCA 下只要系统注册在 org 里, entitlement 由 org 统一管理,本机不需要 attach 就能看到仓库。
本机只能核对:
subscription-manager status(是否 Registered);subscription-manager identity(org ID、system name);subscription-manager repos --list-enabled(仓库是否下发);dnf repolist(实际可用仓库)。
用量、订阅池、合规报表在 Subscription Central / Red Hat Console 的 SCA 报表里,不在本机 consumed 列表。
-
status为 Registered; -
identity的 org ID 正确; -
repos --list-enabled有 BaseOS/AppStream; -
manage_repos=1; - 脚本不再调用
attach/--consumed; - 用量报表去 Console 核对。
未实测与边界
Section titled “未实测与边界”- 未测试多 org / 多激活键场景;
- 未测试 Satellite 管理的系统(
subscription-manager行为不同); - 未测试离线/air-gapped 的 SCA 报表;
- 未测试
subscription-manager syspurpose与合规报表的对应。
- RHEL 订阅注册 — 注册与激活键
- RHEL 版本停留:release pin 与 EUS — 订阅与版本
- 官方:Getting started with Simple Content Access