Bug 1185914
| Summary: | [RFE] rhn-migrate-classic-to-rhsm should give the option to remove RHN Classic related packages / daemons | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Rich Jerrido <rjerrido> |
| Component: | subscription-manager | Assignee: | Kevin Howell <khowell> |
| Status: | CLOSED ERRATA | QA Contact: | John Sefler <jsefler> |
| Severity: | low | Docs Contact: | |
| Priority: | high | ||
| Version: | 6.7 | CC: | bcourt, bkearney, candlepin-bugs, dgoodwin, jgalipea, khowell, rjerrido, skallesh |
| Target Milestone: | rc | Keywords: | FutureFeature, Triaged |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Enhancement | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-03-21 10:53:38 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: | 1172231, 1209535, 1269194, 1355878 | ||
|
Description
Rich Jerrido
2015-01-26 15:41:09 UTC
For the RPL feature The goals are to 1) Disable the RHN yum plugins 2) Remove the RHN system id 3) Disable the daemons 4) (Optional) add the --remove-rhn-packages Rich, in implementation, I found the following packages for rhncfg-* (the implementation tries to remove these packages explicitly): - rhncfg - rhncfg-actions - rhncfg-client - rhncfg-management We were wondering if customers ever create custom packages with the name "rhncfg-" and/or if the above list is complete (i.e. should we literally do the equivalent of `yum remove rhncfg-*`, instead of removing explicitly those packages listed above)? customers can create custom packages with whatever name they'd like. I think the safer option is to remove them explicitly as 'yum remove rhncfg-*' may have undesired effects. The only rhncfg-* packages we ship are: - rhncfg-actions - rhncfg-client - rhncfg-management Marking bug as verified
[root@rhel69-shwetha ~]# rhn-migrate-classic-to-rhsm --help | grep remove
--remove-rhn-packages
remove legacy packages
Register to rhn:
-----------------------------
[root@rhel69-shwetha ~]# rhnreg_ks --username ******** --password ******
Verify status of rhnsd and osad deamons:
----------------------------------------------
[root@rhel69-shwetha ~]# service rhnsd status
rhnsd (pid 8162) is running...
[root@rhel69-shwetha ~]# service osad status
osad: unrecognized service
Check if following packages are installed:
--------------------------------------------------
[root@rhel69-shwetha ~]# for rpm in 'osad rhn-check rhn-client-tools rhncfg rhncfg-actions rhncfg-client rhncfg-management rhn-setup rhnpush rhnsd spacewalk-abrt spacewalk-oscap yum-rhn-plugin'; do rpm -q $rpm; done;
package osad is not installed
rhn-check-1.0.0.1-39.el6.noarch
rhn-client-tools-1.0.0.1-39.el6.noarch
package rhncfg is not installed
package rhncfg-actions is not installed
package rhncfg-client is not installed
package rhncfg-management is not installed
rhn-setup-1.0.0.1-39.el6.noarch
package rhnpush is not installed
rhnsd-4.9.3-5.el6.x86_64
package spacewalk-abrt is not installed
package spacewalk-oscap is not installed
yum-rhn-plugin-0.9.1-60.el6.noarch
Now try to migrate to rhsm using --remove-rhn-packages
---------------------------------------------------------
[root@rhel69-shwetha ~]# rhn-migrate-classic-to-rhsm --remove-rhn-packages Legacy username: qa
Legacy password:
Retrieving existing legacy subscription information...
+-----------------------------------------------------+
System is currently subscribed to these legacy channels:
+-----------------------------------------------------+
rhel-x86_64-server-6
+-----------------------------------------------------+
Installing product certificates for these legacy channels:
+-----------------------------------------------------+
rhel-x86_64-server-6
Product certificates installed successfully to /etc/pki/product.
Preparing to unregister system from legacy server...
System successfully unregistered from legacy server.
Stopping and disabling legacy services...
osad: unrecognized service
osad: unrecognized service
Removing legacy packages...
No Match for argument: osad
No Match for argument: rhncfg
No Match for argument: rhncfg-actions
No Match for argument: rhncfg-client
No Match for argument: rhncfg-management
No Match for argument: rhnpush
No Match for argument: spacewalk-abrt
No Match for argument: spacewalk-oscap
warning: /etc/sysconfig/rhn/up2date saved as /etc/sysconfig/rhn/up2date.rpmsave
Attempting to register system to destination server...
Registering to: subscription.rhsm.redhat.com:443/subscription
The system has been registered with ID: 3b7edf8c-ed47-44f8-a9c4-6f03f21bf401
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux Server
Status: Subscribed
System 'rhel69-shwetha' successfully registered.
Now verify if following packages are removed:
----------------------------------------------------
[root@rhel69-shwetha ~]# for rpm in 'osad rhn-check rhn-client-tools rhncfg rhncfg-actions rhncfg-client rhncfg-management rhn-setup rhnpush rhnsd spacewalk-abrt spacewalk-oscap yum-rhn-plugin'; do rpm -q $rpm; done;
package osad is not installed
package rhn-check is not installed
package rhn-client-tools is not installed
package rhncfg is not installed
package rhncfg-actions is not installed
package rhncfg-client is not installed
package rhncfg-management is not installed
package rhn-setup is not installed
package rhnpush is not installed
package rhnsd is not installed
package spacewalk-abrt is not installed
package spacewalk-oscap is not installed
package yum-rhn-plugin is not installed
Verify status of rhnsd deamon that was running earlier:
[root@rhel69-shwetha ~]# service rhnsd status
rhnsd: unrecognized service
[root@rhel69-shwetha ~]# rhn-migrate-classic-to-rhsm --remove-rhn-packages
Could not find up2date_client.config module! Perhaps this script was already executed with --remove-rhn-packages?
Be aware that running rhn-migrate-classic-to-rhsm --remove-rhn-packages will also remove package subscription-manager-firstboot. This is because subscription-manager-firstboot's dependency chain includes rhn-client-tools which is directly removed as verified in comment 8. Additional Info: [root@jsefler-rhel6 ~]# rpm -q --whatrequires rhn-setup yum-rhn-plugin-0.9.1-60.el6.noarch rhn-setup-gnome-1.0.0.1-39.el6.noarch [root@jsefler-rhel6 ~]# rpm -q --whatrequires rhn-setup-gnome subscription-manager-firstboot-1.18.4-1.el6.x86_64 [root@jsefler-rhel6 ~]# 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://rhn.redhat.com/errata/RHSA-2017-0698.html |