Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
188eb9d
[18.0-fr5] configure zuul CI to run with 18.0-fr5 branch
jistr Feb 12, 2026
a75e1e8
Enable DHCP agent in networker edpm
fyanac Feb 12, 2026
f1a211b
Merge pull request #1247 from jistr/f/fr5-tests-config
openshift-merge-bot[bot] Feb 18, 2026
a3cf637
Merge pull request #1253 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 18, 2026
cda7213
peer review comments
klgill Feb 6, 2026
05010d0
fixed linting error
klgill Feb 10, 2026
f2fb837
Merge pull request #1255 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 18, 2026
f654ff8
Merge pull request #1256 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 18, 2026
0d0c482
peer review comments
klgill Feb 10, 2026
1b8c32a
updated barbican prerequisite for block storage procedure
klgill Feb 17, 2026
c24b145
Merge pull request #1257 from openshift-cherrypick-robot/cherry-pick-…
klgill Feb 18, 2026
0134136
Merge pull request #1258 from openshift-cherrypick-robot/cherry-pick-…
klgill Feb 18, 2026
8eb884c
Move prelaunch_octavia_workload default definition to common_defaults
eduolivares Feb 18, 2026
a8d6eff
Align uni01alpha adoption NeutronGlobalPhysnetMtu with default
renjingxiao Feb 9, 2026
5e45dc0
Enable Octavia in osp17.1
lavraham Sep 9, 2025
cf85958
Merge pull request #1262 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 23, 2026
d283863
Merge pull request #1259 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 23, 2026
3ef31a4
Merge pull request #1261 from renjingxiao/cherry-pick-1240
openshift-merge-bot[bot] Feb 23, 2026
f68a55d
Add neutron config and update external network unieta adoption
fyanac Jan 22, 2026
2135e22
Set NeutronDnsDomain for uni01alpha DNS tests
renjingxiao Feb 16, 2026
e92847d
Merge pull request #1264 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 23, 2026
739e819
Merge pull request #1265 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 23, 2026
a9a1286
Modify hci scenario to use tls-e for OSP17.1 deployment
ciecierski Jan 21, 2026
01e6b93
Remove unused IPs from dataplane nodes
eduolivares Feb 13, 2026
7e67c0a
Merge pull request #1267 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 24, 2026
ea8ceee
Merge pull request #1269 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 24, 2026
4fc4fcc
Add DCN adoption documentation
fultonj Jan 19, 2026
11eee69
Summary: Technical writr edits Co-authored-by: Katie Gilligan <kgilli…
rheslop Jan 21, 2026
dfb625c
Apply suggestion from @klgill
klgill Feb 25, 2026
b9eb4d9
Merge pull request #1272 from openshift-cherrypick-robot/cherry-pick-…
klgill Feb 25, 2026
e3011d8
fixed linting error
klgill Feb 25, 2026
7fca0c4
Merge pull request #1273 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 26, 2026
89b3274
added enabling TLS-e as a post-adoption requirement
klgill Feb 25, 2026
4ad7534
Merge pull request #1274 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Feb 27, 2026
3f0566f
Fix indentation when multiple registries are used
karelyatin Mar 4, 2026
edd792c
Merge pull request #1279 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 4, 2026
cb98af8
removed asterisks in code block to align with downstream repo
klgill Mar 3, 2026
967269e
Merge pull request #1286 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 5, 2026
3218dd5
update limitations
klgill Mar 9, 2026
f58438a
fc-cinder-glance-with-cinder
Jenny-Anne Mar 6, 2026
4b30662
Update docs_user/modules/con_openshift-preparation-for-block-storage-…
Jenny-Anne Mar 6, 2026
3e2ff03
Merge pull request #1298 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 9, 2026
32922b7
Merge branch '18.0-fr5' into 18.0-fr5-cherrypick-limitations
klgill Mar 9, 2026
a4ff4ff
added link to rabbitmq docs
klgill Mar 5, 2026
88dca18
Merge pull request #1300 from openshift-cherrypick-robot/cherry-pick-…
klgill Mar 10, 2026
e57dd4a
Merge pull request #1297 from klgill/18.0-fr5-cherrypick-limitations
openshift-merge-bot[bot] Mar 10, 2026
93d2a65
Align uni01alpha CloudDomain and NeutronDnsDomain with other jobs
renjingxiao Mar 3, 2026
4b3e3fd
Fix missing compute entries in uni05epsilon roles_groups_map
rebtoor Mar 4, 2026
d93b6d7
[18.0-fr5][CI] Use 18.0-fr5 branch for install_yamls
karelyatin Mar 11, 2026
73677e0
Move ironic workload setup post adoption
karelyatin Mar 5, 2026
fb0465e
Allow to override bridge mappings based on roles
karelyatin Mar 6, 2026
a26d64a
[dataplane_adoption] Verify if images pre adoption works
karelyatin Mar 9, 2026
775d9a9
Allow to disable OpenstackVersion CR setup
karelyatin Mar 5, 2026
60c8baf
[swift_adoption] Allow to override encryptionEnabled
karelyatin Mar 9, 2026
fa7e1b7
Add encryptionEnabled parameter in the object storage documentation
fmount Mar 10, 2026
0638337
Merge pull request #1307 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 11, 2026
43a37ed
Merge pull request #1305 from karelyatin/install_yamls_branch
openshift-merge-bot[bot] Mar 11, 2026
5957b21
added module to assembly
klgill Mar 11, 2026
a5d8710
Merge pull request #1301 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 11, 2026
92001db
Merge pull request #1310 from klgill/cherry-pick-DCN-links
openshift-merge-bot[bot] Mar 11, 2026
7d02c7f
Merge pull request #1306 from karelyatin/fixes_backport
openshift-merge-bot[bot] Mar 12, 2026
1bfbf81
Merge pull request #1303 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 13, 2026
ddd7b2d
mariadb-client possible command failure note for ipv6
ciecierski Mar 13, 2026
a873d67
Merge pull request #1314 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 13, 2026
d25d640
fixed broken links
klgill Mar 13, 2026
9b8f3b9
added files to assemblies
klgill Mar 16, 2026
6ec039d
Merge pull request #1316 from klgill/18.0-fr5-cherrypick
openshift-merge-bot[bot] Mar 16, 2026
053c498
manual cherry-pick of DCN storage files to FR5
fultonj Jan 23, 2026
ed34c62
Merge pull request #1317 from klgill/18.0-fr5-cherrypickDCNstorage
openshift-merge-bot[bot] Mar 16, 2026
d9424a1
replaced link with code block
klgill Mar 17, 2026
885b272
Merge pull request #1319 from openshift-cherrypick-robot/cherry-pick-…
klgill Mar 17, 2026
4921b03
Enable IGMP snooping for uni01alpha pre-adoption deployment
renjingxiao Mar 11, 2026
254b723
Add ironic network to networkers
karelyatin Mar 12, 2026
f11d9dc
Merge pull request #1320 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 18, 2026
62328ab
Merge pull request #1321 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 18, 2026
84a673a
Update mtu same as uni07eta greenfield
fyanac Mar 2, 2026
97c7a56
Merge pull request #1322 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 20, 2026
23dd375
fixed linting error
klgill Mar 23, 2026
0f00fca
Merge pull request #1327 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 26, 2026
1fcd874
Exclude incompatible ceph-common again
karelyatin Mar 27, 2026
965866b
Merge pull request #1331 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 30, 2026
425c9aa
increased storage to 10Gi
klgill Mar 25, 2026
1b61363
add link to creating data plane secrets
klgill Mar 26, 2026
2476203
Merge pull request #1332 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 30, 2026
b20b30b
Merge pull request #1333 from openshift-cherrypick-robot/cherry-pick-…
openshift-merge-bot[bot] Mar 30, 2026
f92d9b9
fixed linting error
klgill Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,25 @@ ifdef::context[:parent-context: {context}]
[role="_abstract"]
Adopt the {key_manager_first_ref} from {OpenStackPreviousInstaller} to {rhos_long} when your source environment includes hardware security module (HSM) integration to preserve HSM functionality and maintain access to HSM-backed secrets. HSM provides enhanced security for cryptographic operations by storing encryption keys in dedicated hardware devices.

For additional information about the {key_manager} before you start the adoption, see the following resources:

* {key_manager} service configuration documentation
* Hardware security module vendor-specific documentation
* OpenStack Barbican PKCS#11 plugin documentation

include::../modules/con_key-manager-service-hsm-adoption-approaches.adoc[leveloffset=+1]

include::../modules/proc_adopting-key-manager-service-with-proteccio-hsm.adoc[leveloffset=+1]

include::../modules/proc_adopting-key-manager-service-with-hsm-integration.adoc[leveloffset=+1]

include::../modules/ref_troubleshooting-key-manager-hsm-adoption.adoc[leveloffset=+1]
include::../assemblies/assembly_troubleshooting-key-manager-hsm-adoption.adoc[leveloffset=+1]

include::../modules/ref_troubleshooting-key-manager-proteccio-adoption.adoc[leveloffset=+1]
include::../assemblies/assembly_troubleshooting-key-manager-proteccio-adoption.adoc[leveloffset=+1]

include::../modules/proc_rolling-back-the-hsm-adoption.adoc[leveloffset=+1]

[role="_additional-resources"]
== Additional resources

* {key_manager} service configuration documentation
* Hardware security module vendor-specific documentation
* OpenStack Barbican PKCS#11 plugin documentation

ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ include::../assemblies/assembly_adopting-key-manager-service-with-hsm.adoc[level

include::../modules/proc_adopting-the-networking-service.adoc[leveloffset=+1]

include::../modules/proc_configuring-control-plane-networking-for-spine-leaf.adoc[leveloffset=+1]

include::../modules/proc_adopting-the-object-storage-service.adoc[leveloffset=+1]

include::../assemblies/assembly_adopting-the-image-service.adoc[leveloffset=+1]
Expand All @@ -32,6 +34,8 @@ include::../modules/proc_adopting-the-compute-service.adoc[leveloffset=+1]

include::../modules/proc_adopting-the-block-storage-service.adoc[leveloffset=+1]

include::../modules/proc_adopting-block-storage-service-with-dcn-backend.adoc[leveloffset=+1]

include::../modules/proc_adopting-the-openstack-dashboard.adoc[leveloffset=+1]

include::../assemblies/assembly_adopting-the-shared-file-systems-service.adoc[leveloffset=+1]
Expand Down
6 changes: 6 additions & 0 deletions docs_user/assemblies/assembly_adopting-the-data-plane.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,17 @@ include::../modules/proc_stopping-infrastructure-management-and-compute-services

include::../modules/proc_adopting-compute-services-to-the-data-plane.adoc[leveloffset=+1]

include::../modules/proc_configuring-dcn-data-plane-nodesets.adoc[leveloffset=+1]

include::../modules/proc_adopting-compute-services-with-dcn-backend.adoc[leveloffset=+1]

include::../modules/proc_performing-a-fast-forward-upgrade-on-compute-services.adoc[leveloffset=+1]

include::../modules/proc_adopting-networker-services-to-the-data-plane.adoc[leveloffset=+1]

include::../modules/proc_enabling-high-availability-for-instances.adoc[leveloffset=+1]

include::../modules/proc_performing-post-adoption-cleanup-of-load-balancers.adoc[leveloffset=+1]

ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
2 changes: 2 additions & 0 deletions docs_user/assemblies/assembly_adopting-the-image-service.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ include::../modules/proc_adopting-image-service-with-nfs-backend.adoc[leveloffse

include::../modules/proc_adopting-image-service-with-ceph-backend.adoc[leveloffset=+1]

include::../modules/proc_adopting-image-service-with-dcn-backend.adoc[leveloffset=+1]

include::../modules/proc_verifying-the-image-service-adoption.adoc[leveloffset=+1]

ifdef::parent-context[:context: {parent-context}]
Expand Down
1 change: 1 addition & 0 deletions docs_user/assemblies/assembly_migrating-ceph-cluster.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ already part of the {CephCluster} cluster.

Before you begin the migration, complete the tasks in your {rhos_prev_long} {rhos_prev_ver} environment. For more information, see xref:red-hat-ceph-storage-prerequisites_configuring-network[{Ceph} prerequisites].

include::../modules/con_ceph-migration-dcn.adoc[leveloffset=+1]

include::../modules/con_ceph-daemon-cardinality.adoc[leveloffset=+1]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,16 @@ include::../modules/con_adoption-guidelines.adoc[leveloffset=+1]

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

include::../modules/con_dcn-adoption-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::../modules/con_adopting-spine-leaf-networks.adoc[leveloffset=+1]

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

include::../assemblies/assembly_red-hat-ceph-storage-prerequisites.adoc[leveloffset=+1]
Expand All @@ -38,5 +42,7 @@ include::../assemblies/assembly_preparing-an-instance-HA-deployment-for-adoption

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

include::../modules/con_preventing-config-loss-when-using-oc-patch.adoc[leveloffset=+1]

ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
:_mod-docs-content-type: ASSEMBLY
ifdef::context[:parent-context: {context}]

[id="troubleshooting-key-manager-hsm-adoption_{context}"]

= Troubleshooting Key Manager HSM adoption

:context: troubleshooting-hsm

[role="_abstract"]
Review troubleshooting guidance for common issues that you might encounter while you perform the HSM-enabled Key Manager (Barbican) service adoption.

If issues persist after following the troubleshooting guide:

* Collect adoption logs and configuration for analysis.
* Check the HSM vendor documentation for vendor-specific troubleshooting.
* Verify HSM server status and connectivity independently.
* Review the adoption summary report for additional diagnostic information.

include::../modules/proc_resolving-config-validation-failures.adoc[leveloffset=+1]

include::../modules/proc_resolving-missing-HSM-file-prerequisites.adoc[leveloffset=+1]

include::../modules/proc_resolving-connectivity-issues.adoc[leveloffset=+1]

include::../modules/proc_resolving-HSM-secret-creation-failures.adoc[leveloffset=+1]

include::../modules/proc_resolving-custom-image-registry-issues.adoc[leveloffset=+1]

include::../modules/proc_resolving-hsm-backend-detection-failures.adoc[leveloffset=+1]

include::../modules/proc_resolving-database-migration-issues.adoc[leveloffset=+1]

include::../modules/proc_resolving-service-startup-failures.adoc[leveloffset=+1]

include::../modules/proc_resolving-performance-and-connectivity-issues.adoc[leveloffset=+1]



ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
:_mod-docs-content-type: ASSEMBLY
ifdef::context[:parent-context: {context}]

[id="troubleshooting-key-manager-proteccio-adoption_{context}"]

:context: troubleshooting-proteccio

= Troubleshooting {key_manager} Proteccio HSM adoption

[role="_abstract"]
Use this reference to troubleshoot common issues that might occur during {key_manager_first_ref} adoption with Proteccio HSM integration. If Proteccio HSM issues persist, consult the Eviden Trustway documentation and ensure that HSM server configuration matches the client settings.

include::../modules/proc_resolving-prerequisite-validation-failures.adoc[leveloffset=+1]
include::../modules/proc_resolving-ssh-connection-failures.adoc[leveloffset=+1]
include::../modules/proc_resolving-database-import-failures.adoc[leveloffset=+1]
include::../modules/proc_resolving-custom-image-pull-failures.adoc[leveloffset=+1]
include::../modules/proc_resolving-hsm-certificate-mounting-issues.adoc[leveloffset=+1]
include::../modules/proc_resolving-service-startup-failures.adoc[leveloffset=+1]
include::../modules/proc_resolving-adoption-verification-failures.adoc[leveloffset=+1]


ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
2 changes: 2 additions & 0 deletions docs_user/main.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,5 @@ include::assemblies/assembly_adopting-the-data-plane.adoc[leveloffset=+1]
include::assemblies/assembly_migrating-the-object-storage-service.adoc[leveloffset=+1]

include::assemblies/assembly_migrating-ceph-cluster.adoc[leveloffset=+1]

include::modules/con_post-adoption-tasks.adoc[leveloffset=+1]
123 changes: 123 additions & 0 deletions docs_user/modules/con_adopting-spine-leaf-networks.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
:_mod-docs-content-type: CONCEPT
[id="adopting-spine-leaf-networks_{context}"]

= Configuring spine-leaf networks for the {rhos_long_noacro} deployment

[role="_abstract"]
When you adopt a {rhos_prev_long} ({OpenStackShort}) deployment with spine-leaf networking, like a Distributed Compute Node (DCN) architecture, you must each L2 network segment with a separate IP subnet and create create routed provider networks. Traffic between sites is routed at L3 through spine routers or similar network infrastructure.

You must configure routing for Compute nodes at edge sites to connect with control plane services, such as RabbitMQ or the database at the central site. The cloud will not function correctly without routes configured.

[NOTE]
====
DHCP relay is not supported in adopted {rhos_long} environments with spine-leaf topologies. This affects bare-metal provisioning scenarios that use PXE boot.

If you need to provision bare-metal nodes at edge sites, use Redfish virtual media or similar BMC virtual media features instead of PXE boot.
====

.Example routes required on DCN1 Compute nodes
[options="header"]
|===
| Destination network | Next hop | Purpose
| 172.17.0.0/24 | 172.17.10.1 | Route to central internalapi
| 172.17.20.0/24 | 172.17.10.1 | Route to DCN2 internalapi
| 172.18.0.0/24 | 172.18.10.1 | Route to central storage
| 172.18.20.0/24 | 172.18.10.1 | Route to DCN2 storage
|===

You configure these routes in the `edpm_network_config_template` within the `OpenStackDataPlaneNodeSet` custom resource (CR) for each site.

.Example network topology for a three-site DCN deployment
[options="header"]
|===
| Network | Central site | DCN1 site | DCN2 site
| Control plane | 192.168.122.0/24 | 192.168.133.0/24 | 192.168.144.0/24
| Internal API | 172.17.0.0/24 | 172.17.10.0/24 | 172.17.20.0/24
| Storage | 172.18.0.0/24 | 172.18.10.0/24 | 172.18.20.0/24
| Tenant | 172.19.0.0/24 | 172.19.10.0/24 | 172.19.20.0/24
|===

When you adopt a spine-leaf deployment, you configure the `NetConfig` CR with multiple subnets for each service network. Each subnet represents a different site.

.Example NetConfig with multiple subnets per network
[source,yaml]
----
apiVersion: network.openstack.org/v1beta1
kind: NetConfig
metadata:
name: netconfig
spec:
networks:
- name: ctlplane
dnsDomain: ctlplane.example.com
subnets:
- name: subnet1 # Central site
allocationRanges:
- end: 192.168.122.120
start: 192.168.122.100
cidr: 192.168.122.0/24
gateway: 192.168.122.1
- name: ctlplanedcn1 # DCN1 site
allocationRanges:
- end: 192.168.133.120
start: 192.168.133.100
cidr: 192.168.133.0/24
gateway: 192.168.133.1
- name: ctlplanedcn2 # DCN2 site
allocationRanges:
- end: 192.168.144.120
start: 192.168.144.100
cidr: 192.168.144.0/24
gateway: 192.168.144.1
- name: internalapi
dnsDomain: internalapi.example.com
subnets:
- name: subnet1 # Central site
allocationRanges:
- end: 172.17.0.250
start: 172.17.0.100
cidr: 172.17.0.0/24
vlan: 20
- name: internalapidcn1 # DCN1 site
allocationRanges:
- end: 172.17.10.250
start: 172.17.10.100
cidr: 172.17.10.0/24
vlan: 30
- name: internalapidcn2 # DCN2 site
allocationRanges:
- end: 172.17.20.250
start: 172.17.20.100
cidr: 172.17.20.0/24
vlan: 40
----

* Each network defines multiple subnets, one for each site.
* Each site uses unique VLAN IDs. In this example, central uses VLANs 20-23, DCN1 uses VLANs 30-33, and DCN2 uses VLANs 40-43.
* The subnet naming convention typically uses `subnet1` for the central site and site-specific names like `internalapidcn1` for edge sites.

Because the sites are geopgraphically distributed, each site requires its own provider network (physnet). The {networking_first_ref} must be configured to recognize all physnets.

.Example Neutron ML2 configuration for multiple physnets
[source,yaml]
----
[ml2_type_vlan]
network_vlan_ranges = leaf0:1:1000,leaf1:1:1000,leaf2:1:1000

[neutron]
physnets = leaf0,leaf1,leaf2
----

* `leaf0` corresponds to the central site.
* `leaf1` corresponds to the DCN1 site.
* `leaf2` corresponds to the DCN2 site.

When you create routed provider networks in {rhos_acro}, you create network segments that map to these physnets:

* Segment for central: `physnet=leaf0`, subnet=192.168.122.0/24
* Segment for DCN1: `physnet=leaf1`, subnet=192.168.133.0/24
* Segment for DCN2: `physnet=leaf2`, subnet=192.168.144.0/24

[role="_additional-resources"]
.Additional resources
* xref:configuring-control-plane-networking-for-spine-leaf_hsm-integration[Configuring control plane networking for spine-leaf topologies]
8 changes: 4 additions & 4 deletions docs_user/modules/con_adoption-limitations.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ Technology Preview::
+
The following features are Technology Previews and have not been tested within the context of the {rhos_long} adoption:
+
* FC-based drivers for {block_storage_first_ref}
* {key_manager_first_ref} adoption with Proteccio hardware security module (HSM) integration
* {dns_first_ref}

{compute_service} Technology Previews::
+
The following {compute_service_first_ref} features are Technology Previews:
+
Expand All @@ -29,9 +32,6 @@ Unsupported features::
+
The adoption process does not support the following features:
+
* Distributed Compute node architecture (DCN)
* DNS-as-a-service (designate)
* {loadbalancer_first_ref}
* Adopting Border Gateway Protocol (BGP) environments to the {rhos_acro} data plane
* Adopting a Federal Information Processing Standards (FIPS) environment

Expand Down
26 changes: 16 additions & 10 deletions docs_user/modules/con_adoption-process-overview.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
= Adoption process overview

[role="_abstract"]
Familiarize yourself with the steps of the adoption process and the optional post-adoption tasks.
Familiarize yourself with the steps of the adoption process.

Main adoption process::
+
Expand All @@ -22,14 +22,20 @@ endif::[]
.. xref:migrating-ceph-rgw_migrating-ceph-monitoring[Migrate {Ceph} RGW to external RHEL nodes].
.. xref:migrating-ceph-rbd_migrating-ceph-monitoring[Migrate {Ceph} RBD to external RHEL nodes].

Post-adoption tasks::
Distributed Compute Node (DCN) architecture process::
+
. xref:dcn-adoption-overview_planning[Overview of Distributed Compute Node adoption]
. xref:adopting-spine-leaf-networks_configuring-network[Configuring spine-leaf networks for the {rhos_long_noacro} deployment]
. xref:configuring-control-plane-networking-for-spine-leaf_hsm-integration[Configuring control plane networking for spine-leaf topologies]
. xref:configuring-dcn-data-plane-nodesets_data-plane[Configuring data plane node sets for DCN sites]
+
If you use a DCN architecture with storage, the following additional steps apply, depending on the services that are included in your deployment:
+
* Optional: Run tempest to verify that the entire adoption process is working correctly. For more information, see link:https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/validating_and_troubleshooting_the_deployed_cloud/index[Validating and troubleshooting the deployed cloud].
* After adoption, {rhos_long} data plane nodes run Red Hat Enterprise Linux (RHEL) 9.2. The data plane nodes can remain on RHEL 9.2; however, you must perform a system update to use the full feature set from the release, and to align your environment with the maximum support lifecycle of {rhos_acro}.
** You can perform a system update any time after you complete the adoption procedure.
** You can defer the system update to a separate maintenance window.
** You can perform the system update on one nodeset at a time. For example, you can update one nodeset from RHEL 9.2 to RHEL 9.4 in one maintenance window, and then update a different nodeset in another maintenance window later.
.. xref:adopting-image-service-with-dcn-backend_image-service[Adopting the {image_service} with multiple {Ceph} back ends (DCN)]
.. xref:adopting-block-storage-service-with-dcn-backend_hsm-integration[Adopt the {block_storage} service with multiple {Ceph} back ends (DCN)]
.. xref:adopting-compute-services-with-dcn-backend_data-plane[Adopting Compute services with multiple Red Hat Ceph Storage back ends (DCN)]
.. xref:ceph-migration-dcn_migrating-ceph[{Ceph} migration for Distributed Compute Node deployments]

Post-adoption tasks::
+
For more information about updating your environment, see link:https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/updating_your_environment_to_the_latest_maintenance_release/index[Updating your environment to the latest maintenance release].
* Optional: Verify that you migrated all services from the Controller nodes, and then power off the nodes. If any services are still running in the Controller nodes, such as Open Virtual Networking (ML2/OVN), {object_storage_first_ref}, or {Ceph}, do not power off the nodes.
* If you enabled the high availability for Compute instances (Instance HA) service, remove the Pacemaker components from your Compute nodes. For more information, see xref:enabling-high-availability-for-instances_data-plane[Enabling the high availability for Compute instances service].
* For more details on the tasks you must perform after completing the adoption, see xref:post-adoption-tasks_migrating-ceph-rbd[Post-adoption tasks].
Loading
Loading