:_mod-docs-content-type: ASSEMBLY
include::_attributes/attributes-openshift-dedicated.adoc[]
[id="rosa-hcp-upgrading"]
= Updating {product-title} clusters
:context: rosa-hcp-upgrading

toc::[]

[role="_abstract"]
In {product-title}, updating provisions a new component with updated software and uses it to replace an existing component that has outdated software.

include::modules/rosa-hcp-upgrade-options.adoc[leveloffset=+1]

include::modules/rosa-hcp-upgrading-autonode-clusters.adoc[leveloffset=+1]

include::modules/rosa-nodes-autonode-managing-update-nodeclass.adoc[leveloffset=+2]

include::modules/rosa-upgrading-lifecycle-policy.adoc[leveloffset=+1]

include::modules/rosa-hcp-upgrading-channels.adoc[leveloffset=+1]

include::modules/rosa-hcp-upgrading-switch-channels.adoc[leveloffset=+1]

include::modules/rosa-hcp-upgrading-cli-control-plane.adoc[leveloffset=+1]

include::modules/rosa-hcp-upgrading-cli-machinepool.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../cli_reference/rosa_cli/rosa-cli-commands.adoc#rosa-edit-machinepool[ROSA CLI reference: `rosa edit machinepool`]
* xref:../rosa_architecture/rosa_policy_service_definition/rosa-hcp-service-definition.adoc#rosa-sdpolicy-node-lifecycle_rosa-service-definition[Node lifecycle]
* link:https://docs.redhat.com/en/documentation/red_hat_openshift_service_on_aws/4/html/introduction_to_rosa/policies-and-service-definition#rosa-hcp-life-cycle[{product-title} update life cycle]


