Bug 1576582
Summary: | rhsm configuration full_fresh_on_yum=1 is no longer working | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | John Sefler <jsefler> |
Component: | subscription-manager | Assignee: | Jiri Hnidek <jhnidek> |
Status: | CLOSED ERRATA | QA Contact: | Red Hat subscription-manager QE Team <rhsm-qe> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 7.6 | CC: | csnyder, jhnidek, khowell, redakkan |
Target Milestone: | rc | Keywords: | Regression, Triaged |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | subscription-manager-1.21.5-4 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2018-10-30 10:36:12 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1122832 |
Description
John Sefler
2018-05-09 20:28:16 UTC
Reproducing the failure : ========================== # subscription-manager version server type: This system is currently not registered. subscription management server: 2.2.3-1 subscription management rules: 5.26 subscription-manager: 1.21.5-2.el7 # subscription-manager register --auto-attach Registering to: subscription.rhsm.stage.redhat.com:443/subscription Username: stage_test_rhel74 Password: The system has been registered with ID: d79a51ca-550f-45bd-9adc-7dc1744b692f The registered system name is: kvm-01-guest18.rhts.eng.tlv.redhat.com Installed Product Current Status: Product Name: Red Hat Enterprise Linux Server Status: Subscribed # subscription-manager config --rhsm.full_refresh_on_yum=0 # subscription-manager repos --list-enabled | grep "Repo ID:" Repo ID: rhel-7-server-rpms # subscription-manager repo-override --repo=rhel-7-server-rpms --add=retries:123 # grep -A13 "\[rhel-7-server-rpms\]" /etc/yum.repos.d/redhat.repo [rhel-7-server-rpms] metadata_expire = 86400 sslclientcert = /etc/pki/entitlement/2646577919102254778.pem baseurl = https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/os ui_repoid_vars = releasever basearch sslverify = 1 name = Red Hat Enterprise Linux 7 Server (RPMs) sslclientkey = /etc/pki/entitlement/2646577919102254778-key.pem gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem gpgcheck = 1 retries = 123 # rm -f /var/lib/rhsm/cache/content_overrides.json # yum repolist Loaded plugins: product-id, search-disabled-repos, subscription-manager rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server (RPMs) 20,503 repolist: 58,410 # grep -A13 "\[rhel-7-server-rpms\]" /etc/yum.repos.d/redhat.repo [rhel-7-server-rpms] metadata_expire = 86400 sslclientcert = /etc/pki/entitlement/2646577919102254778.pem baseurl = https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/os ui_repoid_vars = releasever basearch sslverify = 1 name = Red Hat Enterprise Linux 7 Server (RPMs) sslclientkey = /etc/pki/entitlement/2646577919102254778-key.pem gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem gpgcheck = 1 ^^Observed that repo-override "retries" did not appear in the redhat.repo with the full_refresh_on_yum disabled. # subscription-manager config --rhsm.full_refresh_on_yum=1 # yum repolist Loaded plugins: product-id, search-disabled-repos, subscription-manager repo id repo name status rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server (RPMs) 20,503 repolist: 20,503 # grep -A13 "\[rhel-7-server-rpms\]" /etc/yum.repos.d/redhat.repo [rhel-7-server-rpms] metadata_expire = 86400 sslclientcert = /etc/pki/entitlement/2646577919102254778.pem baseurl = https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/os ui_repoid_vars = releasever basearch sslverify = 1 name = Red Hat Enterprise Linux 7 Server (RPMs) sslclientkey = /etc/pki/entitlement/2646577919102254778-key.pem gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem gpgcheck = 1 ^^ Reproduced the failure that even with " full_refresh_on_yum" set to "1" , the override "retried=123" was not updated in the redhat.repo file. Verifying on: ============= Updated subscription-manager packages to the latest (not shown) # subscription-manager version server type: This system is currently not registered. subscription management server: 2.3.8-1 subscription management rules: 5.26 subscription-manager: 1.21.5-4.el7 # rpm -qa --changelog subscription-manager | grep 1576582 - 1576582: Make rhsm.full_fresh_on_yum=1 working again (ENT-534) Register and attach subscription on the system # subscription-manager register --auto-attach Registering to: subscription.rhsm.stage.redhat.com:443/subscription Username: stage_test_rhel74 Password: The system has been registered with ID: 874d47e6-32ec-4be1-a0bb-18722795d160 The registered system name is: kvm-01-guest18.rhts.eng.tlv.redhat.com Installed Product Current Status: Product Name: Red Hat Enterprise Linux Server Status: Subscribed Set full_refresh_on_yum to '0' # subscription-manager config --rhsm.full_refresh_on_yum=0 # subscription-manager repos --list-enabled | grep "Repo ID:" Repo ID: rhel-7-server-rpms Add override # subscription-manager repo-override --repo=rhel-7-server-rpms --add=retries:123 # grep -A13 "\[rhel-7-server-rpms\]" /etc/yum.repos.d/redhat.repo [rhel-7-server-rpms] metadata_expire = 86400 sslclientcert = /etc/pki/entitlement/2211907760137713583.pem baseurl = https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/os ui_repoid_vars = releasever basearch sslverify = 1 name = Red Hat Enterprise Linux 7 Server (RPMs) sslclientkey = /etc/pki/entitlement/2211907760137713583-key.pem gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem gpgcheck = 1 retries = 123 ^^ notice the newly added repo-override is added in to the redhat.repo file Remove the content_overrides_json file from the system # rm -f /var/lib/rhsm/cache/content_overrides.json # yum repolist Loaded plugins: product-id, search-disabled-repos, subscription-manager repo id repo name status rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server (RPMs) 20,503 rhel76-Server rhel76-Server 5,126 repolist: 25,629 # grep -A13 "\[rhel-7-server-rpms\]" /etc/yum.repos.d/redhat.repo [rhel-7-server-rpms] metadata_expire = 86400 sslclientcert = /etc/pki/entitlement/2211907760137713583.pem baseurl = https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/os ui_repoid_vars = releasever basearch sslverify = 1 name = Red Hat Enterprise Linux 7 Server (RPMs) sslclientkey = /etc/pki/entitlement/2211907760137713583-key.pem gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem gpgcheck = 1 ^^ Notice the new override did not appear. Now set the full_refresh_on_yum to "1" # subscription-manager config --rhsm.full_refresh_on_yum=1 # yum repolist Loaded plugins: product-id, search-disabled-repos, subscription-manager repo id repo name status rhel-7-server-rpms/7Server/x86_64 Red Hat Enterprise Linux 7 Server (RPMs) 20,503 rhel76-Server rhel76-Server 5,126 repolist: 25,629 # grep -A13 "\[rhel-7-server-rpms\]" /etc/yum.repos.d/redhat.repo [rhel-7-server-rpms] metadata_expire = 86400 sslclientcert = /etc/pki/entitlement/2211907760137713583.pem baseurl = https://cdn.redhat.com/content/dist/rhel/server/7/$releasever/$basearch/os ui_repoid_vars = releasever basearch sslverify = 1 name = Red Hat Enterprise Linux 7 Server (RPMs) sslclientkey = /etc/pki/entitlement/2211907760137713583-key.pem gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem gpgcheck = 1 retries = 123 ^^ Observed that with full_refresh_on_yum set to "1" , during the next yum transaction override "retries = 123" have been downloaded by the subscription-manager yum plugin. 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. https://access.redhat.com/errata/RHBA-2018:3153 |