Registration on the Host Is Not Account Compliance
A registered Red Hat Enterprise Linux host can pull content and still leave the account short. Under Simple Content Access, those are two different checks.
SCA is not a late-2025 default that just landed. Red Hat’s SCA article: newly created RHSM accounts defaulted to SCA on 15 July 2022. Enabling SCA for RHSM became one-way in April 2024. Most remaining RHSM accounts moved in October/November 2024 (on/around 25 October 2024). The transition article: on 30 October 2025 RHSM entitlement management was discontinued and remaining users, including Advanced Update Support (AUS), moved to SCA. SCA is now the supported mode.
The old question on the box was “is a subscription attached to this host?” That question is obsolete. The live questions are:
- Is this system registered to our org?
- Does the account hold enough of the right type of subscriptions for every RHEL instance we run?
Keep the URL. Stop treating subscription-manager status as a license position.
Registered versus entitled
| Term | What it means under SCA |
|---|---|
| Registered | The host authenticated to the Red Hat Customer Portal or to Satellite. It has a system identity and an Org ID. That is the check you run on the server. |
| Entitled / covered | The account owns enough active subscriptions, of the right SKU type, for the registered estate. That check is central: Hybrid Cloud Console, or Satellite plus inventory upload. |
SCA: after you register, you enable the repositories you need. subscription-manager attach --auto and attach --pool are obsolete. A registered host can see content even when the account is later found short. Content access is not the true-up.
How you buy RHEL (socket-pair versus VDC versus add-ons) sits on Understanding Red Hat’s licensing model. This page is the check, not the catalog.
Step 1: confirm registration on the host
Do not start with subscription-manager status. Red Hat: use subscription-manager identity to answer “did this system get properly registered?”
sudo subscription-manager identity
A registered host returns a system identity, a name, an org name, and an Org ID. If those fields are populated, the host is registered. If the command errors, it is not.
subscription-manager status under SCA typically prints Overall Status: Disabled and a line that Content Access Mode is Simple Content Access. Solution 7080864: that Disabled output is not an error. It means system-level entitlement status is no longer calculated.
The same solution: latest RHEL 10 subscription-manager status may print Overall Status: Registered instead of Disabled. RHEL 8 gets that wording only from subscription-manager-1.28.44-1.el8_10 (RHBA-2025:11032). RHEL 9 only from subscription-manager-1.29.47-1.el9 (RHBA-2025:20553). Older 8 and 9 packages still say Disabled. Disabled plus the SCA sentence means the old entitlement model is off, not that the host is unlicensed.
You can also register with rhc connect or with an activation key. Transition article Step 1.
Step 2: gather the facts that pick the SKU type
Registration does not tell you whether the account should hold RHEL Server or RHEL for Virtual Datacenters. That depends on physical versus virtual, sockets, and density. Local facts:
| Fact | Command (typical) | Why it matters |
|---|---|---|
| RHEL version | cat /etc/redhat-release | Major version and support add-ons (EUS, ELS) are different SKUs. Do not invent those SKUs here. |
| Sockets | lscpu (Socket(s) line) | Physical coverage is a socket-pair on that machine. |
| Virtualization | sudo virt-what | Empty on physical. vmware, kvm, and similar on guests. |
| Hardware vendor | sudo dmidecode -s system-manufacturer | Helps tell a VMware guest from a Dell physical box. |
From the RHEL subscription guide (page dated 21 July 2026):
- One RHEL Server subscription covers a physical node with up to 2 sockets, or 2 virtual nodes regardless of virtual sockets.
- Socket-pair glossary: two sockets occupied on one system can share one pair. Two servers with a single occupied socket each must be entitled separately (two subscriptions).
- Stacking: an 8-socket machine needs four base subscriptions.
- VDC: unlimited RHEL guests on supported hypervisors (the guide names Red Hat Virtualization, VMware, Microsoft Hyper-V; the store page also names OpenShift Virtualization). Bought on the host socket-pair. Does not include a physical entitlement for RHV. When pooling VDC, uniform SLAs for all hosts in a cluster, and all hosts in the cluster, unless the hypervisor can restrict RHEL guests to a subset.
A two-socket physical box: one RHEL Server subscription. A VMware guest: either half of a RHEL Server virtual-node pair, or a VDC subscription on the host (and the other hosts in that cluster, unless pinned). Do not invent a list price for either path.
These commands do not prove the account is in the money. They tell you which metric the account must hold.
Step 3: do not treat --consumed as the position
The live page still runs:
sudo subscription-manager list --consumed
Under SCA, attaching subscriptions to the host is not how coverage works. Transition FAQ: if you want to see which subscriptions are attached to a specific system, “In Simple Content Access mode, this no longer exists.” The Subscriptions Service is the approximation, via filtering.
You may still see leftover consumed output on older tooling. It is not the true-up. Skip it as a compliance gate. If you need a local leftover check during troubleshooting, say so, and do not brief it as “this host is licensed because a SKU printed.”
Optional, still useful: set system purpose (role, SLA, usage). Status shows Disabled under SCA, but Red Hat still recommends setting the attributes so Subscriptions Usage can filter.
sudo subscription-manager syspurpose service-level --set Standard
Use the SLA you actually bought. Do not invent it.
Step 4: check the account, not the host
The command line cannot tell you whether the org owns enough subscriptions.
What you own: Subscriptions Inventory on the Hybrid Cloud Console. Docs: name, SKU, quantity, SLA, status (Active, Expired, Expiring soon, Future dated). Export is a CSV from that page.
What you consume: Subscriptions Usage (Subscriptions Service / Subscription Watch) on the same console. Account-level usage over time, physical and virtual, on-prem and cloud. Official: most products refresh about once per day.
Where the systems are: https://console.redhat.com/insights/inventory
Transition mapping: old access.redhat.com/management/ inventory is deprecated in favor of those console URLs.
Satellite: still the on-prem path. Enable the inventory / rh_cloud plugin so usage can reach the console. Satellite 6.15 is the last release that supports entitlement workflows through its lifecycle. 6.16 and later are SCA-only.
virt-who: not required to get content under SCA. Still required for accurate Subscriptions Service charts on subscription types such as RHEL VDC. Misconfigured virt-who is Red Hat’s own explanation for “usage higher than I expected.”
Disconnected / air-gapped: Red Hat does not require you to register to stay supported. You still must hold the right quantities and types. Track locally with Satellite, Red Hat Discovery, or your own inventory. Do not invent an offline attach workflow. The old offline profile path is deprecated.
A two-part checklist
- On the host:
sudo subscription-manager identity. Org ID present = registered. Status Disabled under SCA is not a fail. - On the host: sockets, virt-what, release. That picks Server versus VDC versus add-on, using the subscription guide metrics, not a spreadsheet folklore rule.
- In Hybrid Cloud Console: Inventory (owned SKUs and expiry) next to Usage (registered consumption). Include virt-who mappings if VDC is in play.
- On Satellite, if you run it: SCA on, inventory plugin on, 6.16+ has no entitlement mode to go back to.
If identity is clean and Usage is over Inventory, the host is registered and the account is short. That is the finding this URL should teach.
What to have this week
Do this before the next Red Hat renewal or “Request to Review”. Produce a coverage pack, not a green yum update.
- Registered versus not, from identity (or Satellite host list), not from status Disabled.
- Physical socket-pairs and virtual nodes, after the guide’s pairing rules. Two 1-socket boxes are two subscriptions. Infrastructure Mapper is the topology file.
- SKU type actually required: RHEL Server, VDC, add-ons. No invented SKU codes.
- Owned quantity and SLA from Subscriptions Inventory, expiry included. LCM is the renewal file.
- A cost-optimal cover for the mix of physical and virtual. Red Hat Deployment Manager maps RHEL deployments to SKUs, applies physical versus virtual coverage, and surfaces the evidence.
Can a non-specialist brief the CIO in fifteen minutes from the pack you have today? If the answer is “status says Disabled so we are unlicensed” or “the VM is registered so we are fine”, you do not have a Red Hat position.
Picture your procurement director, sixty days out. Finance has this URL bookmarked. A green host is not an account in the money. The number is socket-pairs and virtual nodes against the SKUs you actually hold.
The decision layer, not another subscription-manager script
You already have Satellite, a CMDB, and a command that used to print Current. The gap is not another SSH loop. The gap is turning that estate into a metric: registered hosts, socket-pairs, virtual nodes, VDC versus Server, owned quantity. LICENSEWARE sits on the inventory and ITSM tools you already run. It is not a rip-and-replace SAM suite. It is a decision layer: what matters, why it matters now, what should happen next. RDM is the RHEL file.
If you are heading into a Red Hat renewal or a review and your current tools still need three weeks to separate “this host can yum” from “this account has enough VDC”, book an Audit Readiness Review. You can also start on the free plan and run the analysis on your own data.
Do not let the vendor frame this as “just register and you are licensed”. Do not let your own side frame it as a per-host attach that SCA removed. The right question is: is the host registered, which metric does it consume, and does Subscriptions Inventory cover Subscriptions Usage. That is a data question, not a sales question.
The vendor will walk in with a number. The only question is whether you have yours first: current, defensible, and tied to the contract in front of you.
Sources
- Simple Content Access (defaults 15-Jul-2022; Disabled status; identity vs status; attach obsolete; virt-who for reporting): https://access.redhat.com/articles/simple-content-access
- subscription-manager Overall Status: Disabled, and Registered on RHEL 10 / errata for 8 and 9: https://access.redhat.com/solutions/7080864
- Transition of subscription services to Hybrid Cloud Console (30-Oct-2025 entitlement end; URL mapping; virt-who still required for VDC charts; AUS): https://access.redhat.com/articles/transition_of_subscription_services_to_the_hybrid_cloud_console
- RHEL subscription guide (21 July 2026): socket-pair, 2 virtual nodes, stacking, VDC, glossary: https://www.redhat.com/en/resources/red-hat-enterprise-linux-subscription-guide
- Hybrid Cloud Console, managing subscriptions (Inventory vs Usage): https://docs.redhat.com/en/documentation/red_hat_hybrid_cloud_console/1-latest/html/getting_started_with_the_red_hat_hybrid_cloud_console/managing-subscriptions_getting-started
- Subscriptions Inventory UI: https://console.redhat.com/subscriptions/inventory
- Getting started with RHEL system registration (SCA background): https://docs.redhat.com/en/documentation/subscription_central/1-latest/html/getting_started_with_rhel_system_registration/prep-reg-rhel
- How to register with subscription-manager (SCA, no attach): https://access.redhat.com/solutions/253273