Bug 718291

Summary: entitlement certs aren't always updated for modified products
Product: [Community] Candlepin Reporter: Dennis Gregorovic <dgregor>
Component: candlepinAssignee: William Poteat <wpoteat>
Status: CLOSED NOTABUG QA Contact: John Sefler <jsefler>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 0.5CC: wpoteat
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-07-05 19:59:46 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 675214    

Description Dennis Gregorovic 2011-07-01 17:06:22 UTC
# rpm -q redhat-release
redhat-release-5Server-5.7.0.3
# rpm -q subscription-manager
subscription-manager-0.95.5.21-1.el5

This is against STAGE.

The order of operations are affecting the EUS content sets available.

$ subscription-manager register --name dgregor-5.7-rc1.2-i386
Username: stage_test_28
Password:
$ subscription-manager subscribe --pool 8a99f981308acf4201308e99eb77689e
 -> subscribe to eus
$ subscription-manager subscribe --pool 8a99f981308acf4201309f0cb3de44ef
 -> subscribe to rhel
$ yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating Red Hat repositories.
rhel-5-server-eus-rpms                                   |  951 B     00:00
rhel-5-server-eus-rpms/primary                           |  221 B     00:00
rhel-5-server-rpms                                       | 1.3 kB     00:00
repo id                repo name                                          status
rhel-5-server-eus-rpms Red Hat Enterprise Linux 5 Server - Extended Updat     0
rhel-5-server-rpms     Red Hat Enterprise Linux 5 Server (RPMs)           8,692
repolist: 8,692

 -> so far, this is correct

$ subscription-manager subscribe --pool 8a99f981308acf4201309f13994b4506
 -> subscribe to Resilient Storage

$ yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating Red Hat repositories.
rhel-5-server-eus-rpms                                   |  951 B     00:00
rhel-5-server-rpms                                       | 1.3 kB     00:00
rhel-ha-for-rhel-5-server-rpms                           | 2.1 kB     00:00
rhel-ha-for-rhel-5-server-rpms/primary                   |  18 kB     00:00
rhel-ha-for-rhel-5-server-rpms                                          147/147
rhel-rs-for-rhel-5-server-rpms                           | 2.2 kB     00:00
rhel-rs-for-rhel-5-server-rpms/primary                   |  27 kB     00:00
rhel-rs-for-rhel-5-server-rpms                                          211/211
repo id                        repo name                                  status
rhel-5-server-eus-rpms         Red Hat Enterprise Linux 5 Server - Extend     0
rhel-5-server-rpms             Red Hat Enterprise Linux 5 Server (RPMs)   8,692
rhel-ha-for-rhel-5-server-rpms Red Hat Enterprise Linux High Availability   147
rhel-rs-for-rhel-5-server-rpms Red Hat Enterprise Linux Resilient Storage   211
repolist: 9,050

 -> This is INCORRECT.  It's missing the ha and rs eus content sets.

$ subscription-manager unsubscribe --serial 3110600785873430032
 -> unsubscribe from eus

$ yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating Red Hat repositories.
rhel-5-server-rpms                                       | 1.3 kB     00:00
rhel-ha-for-rhel-5-server-rpms                           | 2.1 kB     00:00
rhel-rs-for-rhel-5-server-rpms                           | 2.2 kB     00:00
repo id                        repo name                                  status
rhel-5-server-rpms             Red Hat Enterprise Linux 5 Server (RPMs)   8,692
rhel-ha-for-rhel-5-server-rpms Red Hat Enterprise Linux High Availability   147
rhel-rs-for-rhel-5-server-rpms Red Hat Enterprise Linux Resilient Storage   211
repolist: 9,050
 -> This is correct

$ subscription-manager subscribe --pool 8a99f981308acf4201308e99eb77689e
 -> re-subscribe to eus

$ yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating Red Hat repositories.
rhel-5-server-eus-rpms                                   |  951 B     00:00
rhel-5-server-rpms                                       | 1.3 kB     00:00
https://cdn.redhat.com/content/eus/rhel/server/5/5Server/i386/highavailability/os/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
repo id                            repo name                              status
rhel-5-server-eus-rpms             Red Hat Enterprise Linux 5 Server - Ex     0
rhel-5-server-rpms                 Red Hat Enterprise Linux 5 Server (RPM 8,692
rhel-ha-for-rhel-5-server-eus-rpms Red Hat Enterprise Linux High Availabi     0
rhel-ha-for-rhel-5-server-rpms     Red Hat Enterprise Linux High Availabi     0
rhel-rs-for-rhel-5-server-eus-rpms Red Hat Enterprise Linux Resilient Sto     0
rhel-rs-for-rhel-5-server-rpms     Red Hat Enterprise Linux Resilient Sto     0
repolist: 8,692

 -> This is correct

Comment 1 Dennis Gregorovic 2011-07-01 17:06:59 UTC
bottom line: if I subscribe to EUS then RS, no luck.  If I subscribe to RS then EUS, it works.

Comment 2 John Sefler 2011-07-05 15:20:13 UTC
I'm not sure if my observation helps or hurts, but the same steps appear to work for me....

[root@jsefler-stage-rc5server ~]# rpm -q redhat-release
redhat-release-5Server-5.7.0.3

[root@jsefler-stage-rc5server ~]# subscription-manager subscribe --pool 8a99f981308acf4201308e99eb77689e
[root@jsefler-stage-rc5server ~]# subscription-manager subscribe --pool 8a99f981308acf4201309f0cb3de44ef
[root@jsefler-stage-rc5server ~]# yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating Red Hat repositories.
rhel-5-server-eus-rpms                                   |  951 B     00:00     
rhel-5-server-eus-rpms/primary                           |  221 B     00:00     
rhel-5-server-rpms                                       | 1.3 kB     00:00     
rhel-5-server-rpms/primary                               | 1.5 MB     00:00     
rhel-5-server-rpms                                                    8692/8692
repo id                repo name                                          status
rhel-5-server-eus-rpms Red Hat Enterprise Linux 5 Server - Extended Updat     0
rhel-5-server-rpms     Red Hat Enterprise Linux 5 Server (RPMs)           8,692
repolist: 8,692
[root@jsefler-stage-rc5server ~]# subscription-manager subscribe --pool 8a99f981308acf4201309f13994b4506
[root@jsefler-stage-rc5server ~]# yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating Red Hat repositories.
rhel-5-server-eus-rpms                                   |  951 B     00:00     
rhel-5-server-rpms                                       | 1.3 kB     00:00     
https://cdn.redhat.com/content/eus/rhel/server/5/5Server/i386/highavailability/os/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
repo id                            repo name                              status
rhel-5-server-eus-rpms             Red Hat Enterprise Linux 5 Server - Ex     0
rhel-5-server-rpms                 Red Hat Enterprise Linux 5 Server (RPM 8,692
rhel-ha-for-rhel-5-server-eus-rpms Red Hat Enterprise Linux High Availabi     0
rhel-ha-for-rhel-5-server-rpms     Red Hat Enterprise Linux High Availabi     0
rhel-rs-for-rhel-5-server-eus-rpms Red Hat Enterprise Linux Resilient Sto     0
rhel-rs-for-rhel-5-server-rpms     Red Hat Enterprise Linux Resilient Sto     0
repolist: 8,692
[root@jsefler-stage-rc5server ~]#

Comment 3 William Poteat 2011-07-05 17:53:27 UTC
Seems to be working for jsefler and me. Please confirm behavoir.

Comment 4 Dennis Gregorovic 2011-07-05 19:59:46 UTC
I can't reproduce it now and I don't have the original shell still up.