Description of problem: During the instance-based sub-pool test, observed that removing the active instance based subscription on the host ( leaving the future subscription untouched) updated the sub-pool dates from current to future but the installed product status continued to display "Subscribed" Version-Release number of selected component (if applicable): subscription-manager version server type: Red Hat Subscription Management subscription management server: 0.8.24-1 subscription-manager: 1.9.5-1.git.0.64f1883.el6 python-rhsm: 1.9.4-1.git.0.cfef6c8.el6 How reproducible: 2/2 Steps to Reproduce: 1.Attach a active and future instance based subscrption on the host [root@rehanatestmachine product]# subscription-manager list --consumed +-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Awesome OS Instance Based (Standard Support) Provides: Awesome OS Instance Server Bits SKU: awesomeos-instancebased Contract: 42 Account: 12331131231 Serial: 8997283283390616735 Pool ID: 8ac6a36240ce8b0a0140ce8c11420841 Active: True Quantity Used: 2 Service Level: Standard Service Type: L1-L3 Status Details: Only covers 2 of 4 sockets. Starts: 08/30/2013 Ends: 08/30/2014 Subscription Name: Awesome OS Instance Based (Standard Support) Provides: Awesome OS Instance Server Bits SKU: awesomeos-instancebased Contract: 43 Account: 12331131231 Serial: 4936008264918591674 Pool ID: 8ac6a36240ce8b0a0140ce8c110e0823 Active: False Quantity Used: 2 Service Level: Standard Service Type: L1-L3 Status Details: Starts: 08/20/2014 Ends: 08/20/2015 2.attach the instance-based sub-pool on the guest [root@rhel65nightly product]# subscription-manager list --consumed +-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Awesome OS Instance Based (Standard Support) Provides: Awesome OS Instance Server Bits SKU: awesomeos-instancebased Contract: 43 Account: 12331131231 Serial: 6629908857353442690 Pool ID: 8ac6a36240ce8b0a0140ce91575914df Active: True Quantity Used: 1 Service Level: Standard Service Type: L1-L3 Status Details: Starts: 08/30/2013 Ends: 08/20/2015 3.now remove the active instance based subscription on the host [root@rehanatestmachine product]# subscription-manager remove --serial 8997283283390616735 Serial numbers successfully removed at the server: 8997283283390616735 1 local certificate has been deleted. [root@rehanatestmachine product]# subscription-manager list --consumed +-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Awesome OS Instance Based (Standard Support) Provides: Awesome OS Instance Server Bits SKU: awesomeos-instancebased Contract: 43 Account: 12331131231 Serial: 4936008264918591674 Pool ID: 8ac6a36240ce8b0a0140ce8c110e0823 Active: False Quantity Used: 2 Service Level: Standard Service Type: L1-L3 Status Details: Starts: 08/20/2014 Ends: 08/20/2015 4.do service rhsmcertd restart on the guest machine [root@rhel65nightly product]# service rhsmcertd restart Stopping rhsmcertd... [ OK ] Starting rhsmcertd... [ OK ] [root@rhel65nightly product]# tail -f /var/log/rhsm/rhsmcertd.log Fri Aug 30 15:06:40 2013 [INFO] Cert check interval: 240.0 minute(s) [14400 second(s)] Fri Aug 30 15:06:40 2013 [INFO] Waiting 120 second(s) [2.0 minute(s)] before running updates. Fri Aug 30 15:08:41 2013 [INFO] (Auto-attach) Certificates updated. Fri Aug 30 15:08:41 2013 [INFO] (Cert Check) Certificates updated. Fri Aug 30 15:10:41 2013 [INFO] (Auto-attach) Certificates updated. Fri Aug 30 15:10:54 2013 [INFO] rhsmcertd is shutting down... Fri Aug 30 15:10:54 2013 [INFO] Starting rhsmcertd... Fri Aug 30 15:10:54 2013 [INFO] Auto-attach interval: 4.0 minute(s) [240 second(s)] Fri Aug 30 15:10:54 2013 [INFO] Cert check interval: 240.0 minute(s) [14400 second(s)] Fri Aug 30 15:10:54 2013 [INFO] Waiting 120 second(s) [2.0 minute(s)] before running updates. Fri Aug 30 15:12:55 2013 [INFO] (Auto-attach) Certificates updated. Fri Aug 30 15:12:55 2013 [INFO] (Cert Check) Certificates updated. ^C [root@rhel65nightly product]# subscription-manager list --consumed +-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Awesome OS Instance Based (Standard Support) Provides: Awesome OS Instance Server Bits SKU: awesomeos-instancebased Contract: 43 Account: 12331131231 Serial: 2487862434252001943 Pool ID: 8ac6a36240ce8b0a0140ce91575914df Active: False Quantity Used: 1 Service Level: Standard Service Type: L1-L3 Status Details: Starts: 08/20/2014 Ends: 08/20/2015 [root@rhel65nightly product]# subscription-manager list --installed +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Awesome OS Instance Server Bits Product ID: 32060 Version: 6.1 Arch: ALL Status: Subscribed Status Details: Starts: 08/30/2013 Ends: 08/20/2015 [root@rhel65nightly product]# subscription-manager status +-------------------------------------------+ System Status Details +-------------------------------------------+ Overall Status: Current Actual results: Observed that the instance based subscription (sub-pool) dates were updated, but list --installed and status command continued to show status as "Subscuribed" and "current" respectively Expected results: status and start/end date should get updated Additional info:
Fixed in candlepin.git master: c3a51d22499c2688ebeb4f846e9bcca37be739e6 Will appear in candlepin-0.8.26-1.
fixed in candlepin-0.8.26-1
Retested on subscription-manager version server type: Red Hat Subscription Management subscription management server: 0.8.28-1 1.Added current and future subscription on the host 2.attached sub-pool on the guest [root@dhcp-37-245 product]# subscription-manager list --consumed +-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Awesome OS Instance Based (Standard Support) Provides: Awesome OS Instance Server Bits SKU: awesomeos-instancebased Contract: 0 Account: 12331131231 Serial: 6078568181167725801 Pool ID: 8ac6a36241539ee401415e894fb0247e Active: True Quantity Used: 1 Service Level: Standard Service Type: L1-L3 Status Details: Starts: 09/25/2013 Ends: 09/15/2015 3. Removed current subscription on the host 4. service rhsmcertd restart on the guest 5. List consumed and status on the guest [root@dhcp-37-245 product]# subscription-manager list --installed +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Awesome OS Instance Server Bits Product ID: 32060 Version: 6.1 Arch: ALL Status: Future Subscription Status Details: Not covered by a valid subscription. Starts: Ends: [root@dhcp-37-245 product]# subscription-manager status +-------------------------------------------+ System Status Details +-------------------------------------------+ Overall Status: Invalid Awesome OS Instance Server Bits: - Not covered by a valid subscription. Observed that the now the status is getting updated on the guest machine. Hence moving this bug to "Verified"