跳转到内容
搜索 RHEL 文档

    浏览当前文档目录

    RHEL 10 SCA:attach 与 --consumed 退场后怎么核对订阅

    Simple Content Access(SCA)把“先把订阅 attach 到系统”这一步拿掉了。RHEL 10 的 subscription-manager 也相应删掉了 attach 模块和 list --consumed;网上大量 8/9 的排障命令在 10 上会直接报错。

    在 PVE 393 rhel9-lab(已由 Leapp 升到 RHEL 10.2)执行:

    Terminal window
    subscription-manager status
    subscription-manager list --consumed
    subscription-manager attach --auto
    subscription-manager repos --list-enabled
    subscription-manager identity

    E3 记录:plans/content-expansion/evidence/rhel/rhel-sca-compliance/run.json(6 步,含报错输出 sha256)。

    • subscription-manager --help 的模块列表里没有 attach;
    • list --help 里没有 --consumed;
    • status 只报 Overall Status: Registered,不再逐池显示;
    • 仓库照样可用:repos --list-enabled 能看到 BaseOS/AppStream。
    $ sudo subscription-manager status
    +-------------------------------------------+
    System Status Details
    +-------------------------------------------+
    Overall Status: Registered

    没有 “Content Access Mode is set to Simple Content Access” 这一行(8/9 常见),也没有订阅池明细。

    $ sudo subscription-manager list --consumed
    subscription-manager: error: no such option: --consumed

    RHEL 10 的 list 不再有 consumed 视图;想列本机消费的订阅,只能去 Console 报表。

    $ sudo subscription-manager attach --auto
    Usage: 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-rpms
    Repo Name: Red Hat Enterprise Linux 10 for x86_64 - BaseOS (RPMs)
    Repo Id: rhel-10-for-x86_64-appstream-rpms
    Repo 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 核对。
    • 未测试多 org / 多激活键场景;
    • 未测试 Satellite 管理的系统(subscription-manager 行为不同);
    • 未测试离线/air-gapped 的 SCA 报表;
    • 未测试 subscription-manager syspurpose 与合规报表的对应。