-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add procedures to migrate from RHEL8to9 using backups #3103
Add procedures to migrate from RHEL8to9 using backups #3103
Conversation
The PR preview for d136653 is available at theforeman-foreman-documentation-preview-pr-3103.surge.sh The following output files are affected by this PR: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did not mark all RHEL→EL changes, but you get the idea ;-)
guides/common/modules/con_migrating-project-or-smartproxy-to-rhel9.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/con_migrating-project-or-smartproxy-to-rhel9.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/con_migrating-project-or-smartproxy-to-rhel9.adoc
Outdated
Show resolved
Hide resolved
fd04755
to
b5f8b9f
Compare
b5f8b9f
to
c4db3b1
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I only have a two broad comments right now, but before I take a look at this PR in more detail, I'm wondering about the placement of the procedure. @apinnick can you please take a look here? Will users look for a migration procedure in a guide that is called "Upgrading"?
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
@asteflova No, users would not expect to find this in an Upgrade guide. This kind of migration is a sub-use case of backup/restore, so it belongs in the Administering guide, which has procedures for migrating databases and for backing up servers. |
@apinnick @asteflova so this procedure works as an alternative to the leapp upgrade of the OS which comes under the upgrade guide. Should I move the leapp section as well to Administering guide in that case? For 3.1, where we had EL7 -> EL8 upgrade using leapp, it was placed in the upgrade guide. But I see the point in moving it to Administering guide instead. @evgeni @Lennonka what do you think? |
Please keep both (leapp and migration) upgrade paths in the upgrade guide. |
But it's a migration with the sole purpose of the upgrade of the underlying OS. |
@evgeni In that case, I recommend calling this an upgrade in the title. It's OK to mention that the upgrade is also a migration, in the introduction. That would eliminate confusion. |
So if the Leapp one is called "Upgrading {Project} or {SmartProxy} to {EL} 9 in-place by using Leapp" this one would be "Upgrading {Project} or {SmartProxy} to {EL} 9 by migrating"? |
I think that's a good idea! |
@evgeni In general, short titles are good. :-) |
Ah, that's a totally different case! You do have two methods for upgrading EL, so it is appropriate to distinguish between the methods. "Using backups" is fine. I might have chosen "by backing up and restoring", but that is longer. Some repos allow "backup/restore". I don't recall whether our guidelines allow that. I'm sure whatever you choose will be fine. Please ensure that there is a description of the use cases so that users know which upgrade method they should use. |
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
7cebe81
to
8dbbc3b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I made some suggestions to use attributes in favor of Satellite/Foreman server or Capsule/Smart Proxies.
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
guides/common/modules/proc_migrating_project_or_smartproxy_using_backup.adoc
Outdated
Show resolved
Hide resolved
8dbbc3b
to
cfe2a88
Compare
guides/common/modules/proc_migrating-project-or-smartproxy-using-backup.adoc
Outdated
Show resolved
Hide resolved
Backups can be used to migrate existing Project and Smart Proxy servers from RHEL8 to RHEL9. The backups from Project can be restored using the backup restore as well as clone method. The backups from Smart Proxies can only be restored using the backup restore method. Adding sections to backup and restore/clone. Adding the section to upgrade using leapp JIRA link: https://issues.redhat.com/browse/SAT-10790
- Instead of including modules, inserted links to the Administering doc for the relevant sections. - Applied conditionals to render for all builds except foreman-deb. - Haven't removed the assembly created earlier.
The LEAPP and migration sections will be set under an overarching chapter, changing the structure accordingly. Added some additional information about LEAPP vs migration and clone vs restore.
- Renamed file. - Fixed typos. - Reworded some sentences.
- Moved some lines from Leapp intro to the chapter intro. - Fixed wording. - Added the chapter to the disconnected guide.
Since cloning is done on a plain EL 9 system, adding information about that.
- Removed information that is already in the Prerequisites section. - Fixed a link. - Changed attribute.
56d235d
to
6366724
Compare
guides/common/modules/proc_migrating-project-or-smartproxy-using-backup.adoc
Outdated
Show resolved
Hide resolved
Backups can be used to migrate existing Project and Smart Proxy servers from RHEL8 to RHEL9. The backups from Project can be restored using the backup restore as well as clone method. The backups from Smart Proxies can only be restored using the backup restore method. Adding sections to backup and restore/clone. JIRA link: https://issues.redhat.com/browse/SAT-10790
Thank you @AkshayGadhaveRH 🚀 |
Backups can be used to migrate existing Project and Smart Proxy servers from RHEL8 to RHEL9. The backups from Project can be restored using the backup restore as well as clone method. The backups from Smart Proxies can only be restored using the backup restore method. Adding sections to backup and restore/clone. JIRA link: https://issues.redhat.com/browse/SAT-10790 (cherry picked from commit 7e0db3a)
Backups can be used to migrate existing Project and Smart Proxy servers from RHEL8 to RHEL9. The backups from Project can be restored using the backup restore as well as clone method. The backups from Smart Proxies can only be restored using the backup restore method. Adding sections to backup and restore/clone. JIRA link: https://issues.redhat.com/browse/SAT-10790 (cherry picked from commit 7e0db3a)
Backups can be used to migrate existing Project and Smart Proxy servers from RHEL8 to RHEL9. The backups from Project can be restored using the backup restore as well as clone method. The backups from Smart Proxies can only be restored using the backup restore method. Adding sections to backup and restore/clone.
JIRA link:
https://issues.redhat.com/browse/SAT-10790
Please cherry-pick my commits into: