Description of problem: I believe the new support for core based subscriptions (and possibly stackable RAM subscriptions?) requires that the system.certificate_version fact on subscription-manager 1.8 be bumped from 3.1 to 3.2. Moreover, the newer candlepin server that will be granting these core based subscriptions (and stackable RAM subscriptions?) also needs to update its check on the system's certificate_version and restrict consumption by systems with system.certificate_version >= 3.2. Version-Release number of selected component (if applicable): [root@rhsm-compat-rhel64 ~]# subscription-manager version server type: Red Hat Subscription Management subscription management server: 0.8.4-1 subscription-manager: 1.8.6-1.git.4.b3f4bbf.el6 python-rhsm: 1.8.9-1.git.7.214419e.el6 [root@candlepin-compat-rhel64 candlepin]# git show-ref | grep master fa847bee879571e0e4d14dd59e42ab94b3479bef refs/heads/master How reproducible: SUBSCRIPTION-MANAGER BUG: Steps to Reproduce: [root@rhsm-compat-rhel64 ~]# subscription-manager facts --list | grep cert system.certificate_version: 3.1 Expected: system.certificate_version: 3.2 CANDLEPIN BUG: Steps to Reproduce: [root@rhsm-compat-rhel64 ~]# echo '{"system.certificate_version":"1.0"}' > /etc/rhsm/facts/override.facts [root@rhsm-compat-rhel64 ~]# subscription-manager facts --list | grep certsystem.certificate_version: 1.0 [root@rhsm-compat-rhel64 ~]# subscription-manager facts --update Successfully updated the system facts. [root@rhsm-compat-rhel64 ~]# subscription-manager list --avail | grep cores-26 -B1 -A1 Subscription Name: Cores Package (26 cores) SKU: cores-26 Pool ID: 8a90f8fd3e434291013e434479670653 -- Subscription Name: Cores Package (26 cores) SKU: cores-26 Pool ID: 8a90f8fd3e434291013e434479aa065b [root@rhsm-compat-rhel64 ~]# subscription-manager subscribe --pool 8a90f8fd3e434291013e434479670653 The client must support at least v3.1 certificates in order to use subscription: Cores Package (26 cores). A newer client may be available to address this problem. [root@rhsm-compat-rhel64 ~]# Expected: The client must support at least v3.2 certificates ....
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux release for currently deployed products. This request is not yet committed for inclusion in a release.
Fixed in master branch. Commit: c570316b210152a636424aa6bf39f99161b0441a Available in candlepin-0.8.6-1+
BREW build # subscription-manager version server type: Red Hat Subscription Management subscription management server: 0.8.7-1 subscription-manager: 1.8.8-1.el5 python-rhsm: 1.8.11-1.el5_9 Verification: # subscription-manager facts --list | grep cert system.certificate_version: 3.2 Forcing version change to check the error message from candlepin # echo '{"system.certificate_version":"1.0"}' > /etc/rhsm/facts/override.facts # subscription-manager facts --update Successfully updated the system facts. # subscription-manager facts --list | grep cert system.certificate_version: 1.0 # subscription-manager list --avail | grep cores-26 -B1 -A1 Subscription Name: Cores Package (26 cores) SKU: cores-26 Pool ID: 8a90f8333eccde1f013eccdf656a0486 -- Subscription Name: Cores Package (26 cores) SKU: cores-26 Pool ID: 8a90f8333eccde1f013eccdf6553047e # subscription-manager subscribe --pool 8a90f8333eccde1f013eccdf661904bd The client must support at least v3.1 certificates in order to use subscription: RAM Limiting Package (2GB stackable). A newer client may be available to address this problem. ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ # subscription-manager subscribe --pool 8a90f8333eccde1f013eccdf65a40496 The client must support at least v3.2 certificates in order to use subscription: RAM/Cores Package (8GB, 4 cores). A newer client may be available to address this problem. ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ VERIFIED
Please ignore the misplaced " ^^^^^^^^ " attempted to highlight the following: 1. v3.1 displayed when only RAM subscriptions are used 2. v3.2 displayed when Core based subscriptions are used
Note: The expected result verifications displayed in comment 4 have effectively been trumped as irrelevant by the solution for bug 888866.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-1332.html