rhel-x86_64-rhv-4-agent-6-server incorrect flex entitlement count

Solution Verified - Updated -

Issue

There are 2 repositories available in Satellite 5.x for Red Hat Virtualization Agent:

1) Red Hat Virtualization Agent (v.6 Server for x86_64)
- rhel-x86_64-rhv-4-agent-6-server
- Is for RHV 4.x VMs to install the agent

2) Red Hat Enterprise Virt Agent (v.6 Server for x86_64)
- rhel-x86_64-rhev-agent-6-server
- Is for RHEV 3.x VMs to install agent

The number of entitlements for these 2 channels should be identical according to the certificate inside the manifest, for example:

...
<rhn-cert-field name="channel-families" quantity="8698" flex="8632" family="rhel-rhev-agent-6-server"/>
<rhn-cert-field name="channel-families" quantity="8698" flex="8632" family="rhel-rhv-4-agent-6-server"/>
...

However because of the channel mappings the new repo rhel-x86_64-rhv-4-agent-6-server is placed under a new family called rhv-4 while the old repo rhel-x86_64-rhev-agent-6-server was under the label rhel-rhev-agent-6-server

This causes issues with the correct number of flex entitlements for clients to pickup as it only shows the entitlements assigned to the label rhv-4 which can be a very low number in comparison to the rhel-rhev-agent-6-server label.

rhel-$basearch-rhv-4-agent-6-server channel, which is a client channel for RHV-4 should be in rhel-rhv-4-agent-6-server channel family.
Instead it is in rhv-4 channel family, which is a channel family for Red Hat Virtualization 4 for RHEL.

Environment

Satellite 5.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content