:_mod-docs-content-type: ASSEMBLY
ifdef::context[:parent-context: {context}]

[id="rhoso-180-adoption-overview_{context}"]

:context: planning

= {rhos_long_noacro} {rhos_curr_ver} adoption overview

[role="_abstract"]
Adoption is the process of migrating a {rhos_prev_long} ({OpenStackShort}) {rhos_prev_ver} control plane to {rhos_long_noacro} {rhos_curr_ver}, and then completing an in-place upgrade of the data plane. You can retain existing infrastructure investments and modernize your {OpenStackShort} deployment on a containerized {rhocp_long} foundation. To ensure that you understand the entire adoption process and how to sufficiently prepare your {OpenStackShort} environment, review the prerequisites, adoption process, and post-adoption tasks.

[IMPORTANT]
Read the whole adoption guide before you start
the adoption to ensure that you understand the procedure. Prepare the necessary configuration snippets for each {OpenStackShort} service in advance, and test the migration in a representative test environment before you apply it to production.

include::../modules/con_adoption-limitations.adoc[leveloffset=+1]

//include::../modules/con_known-issues-adoption.adoc[leveloffset=+1]

include::../modules/con_adoption-prerequisites.adoc[leveloffset=+1]

include::../modules/con_adoption-guidelines.adoc[leveloffset=+1]

include::../modules/con_adoption-process-overview.adoc[leveloffset=+1]

include::../modules/proc_installing-the-systemd-container-package-on-compute-hosts.adoc[leveloffset=+1]

include::../modules/con_identity-service-authentication.adoc[leveloffset=+1]

include::../assemblies/assembly_configuring-network-for-RHOSO-deployment.adoc[leveloffset=+1]

include::../assemblies/assembly_storage-requirements.adoc[leveloffset=+1]

include::../assemblies/assembly_red-hat-ceph-storage-prerequisites.adoc[leveloffset=+1]

include::../modules/con_comparing-configuration-files-between-deployments.adoc[leveloffset=+1]

ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
