:_mod-docs-content-type: ASSEMBLY
include::_attributes/common-attributes.adoc[]
[id="upgrading-virt"]
= Updating {VirtProductName}
:context: upgrading-virt

toc::[]

[role="_abstract"]
Learn how to keep {VirtProductName} updated and compatible with {product-title}.

include::modules/virt-about-upgrading-virt.adoc[leveloffset=+1]

include::modules/virt-changing-update-settings.adoc[leveloffset=+2]

include::modules/virt-manual-approval-strategy.adoc[leveloffset=+2]

include::modules/olm-approving-pending-upgrade.adoc[leveloffset=+2]

// cleaning up unused Operators and resources

include::modules/virt-update-removing-unused.adoc[leveloffset=+1]

include::modules/virt-rhel-9.adoc[leveloffset=+1]

include::modules/virt-monitoring-upgrade-status.adoc[leveloffset=+1]

// workload updates

include::modules/virt-about-workload-updates.adoc[leveloffset=+1]

include::modules/virt-configuring-workload-update-methods.adoc[leveloffset=+2]

include::modules/virt-viewing-outdated-workloads.adoc[leveloffset=+2]

// control plane updates

ifndef::openshift-rosa,openshift-dedicated,openshift-origin,openshift-rosa-hcp[]
include::modules/virt-about-control-plane-only-updates.adoc[leveloffset=+1]

include::modules/virt-preventing-workload-updates-during-control-plane-only-update.adoc[leveloffset=+2]
endif::openshift-rosa,openshift-dedicated,openshift-origin,openshift-rosa-hcp[]

ifndef::openshift-origin[]
include::modules/virt-early-access-releases.adoc[leveloffset=+1]
endif::openshift-origin[]

[id="additional-resources_upgrading-virt"]
[role="_additional-resources"]
== Additional resources
ifndef::openshift-rosa,openshift-dedicated,openshift-origin,openshift-rosa-hcp[]
* link:https://access.redhat.com/support/policy/updates/openshift[{product-title} Life Cycle Policy]
* xref:../../updating/updating_a_cluster/control-plane-only-update.adoc#control-plane-only-update[Performing a Control Plane Only update]
endif::openshift-rosa,openshift-dedicated,openshift-origin,openshift-rosa-hcp[]
* xref:../../operators/understanding/olm-what-operators-are.adoc#olm-what-operators-are[What are Operators?]
* xref:../../operators/understanding/olm/olm-understanding-olm.adoc#olm-understanding-olm[Operator Lifecycle Manager concepts and resources]
* xref:../../operators/understanding/olm/olm-understanding-olm.adoc#olm-csv_olm-understanding-olm[Cluster service versions (CSVs)]
* xref:../../virt/live_migration/virt-about-live-migration.adoc#virt-about-live-migration[About live migration]
* xref:../../virt/nodes/virt-eviction-strategies.adoc#virt-eviction-strategies[Configure eviction and run strategies]
* xref:../../virt/live_migration/virt-configuring-live-migration.adoc#virt-configuring-live-migration[Configuring live migration limits and timeouts]
