+++ This bug was initially created as a clone of Bug #1652737 +++ Description of problem: When syspurpose role or addon(s) are specified on the client, and the system is attached to a subscription that happens to have mismatched roles/addons with those of the consumer, the Entitlement Compliance status is wrongly reported as invalid or insufficient. role/addon attributes should only have an effect on the Syspurpose Compliance status, and not on the Entitlement Compliance status. Version-Release number of selected component (if applicable): candlepin 2.3, 2.5 and master How reproducible: 100% Steps to Reproduce: 1. Set your system syspurpose role to 'my_role'. 2. Have an installed product called 'product1'. 3. Attach the system to a subscription that provides product1, but the only role it has is 'provided_role'. 4. Run 'subscription-manager status' to see the Overall Status Actual results: The Overall Status is either 'invalid' or 'partial'. Expected results: The Overall Status should be 'valid', because product1 is covered, and roles/addons should have no effect on it. Additional info: