:_mod-docs-content-type: ASSEMBLY
[id="cpmso-troubleshooting"]
= Troubleshooting the control plane machine set
include::_attributes/common-attributes.adoc[]
:context: cpmso-troubleshooting

toc::[]

[role="_abstract"]
Use the following information to understand and recover from issues you might encounter.

//Checking the control plane machine set custom resource status
include::modules/cpmso-checking-status.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../../machine_management/control_plane_machine_management/cpmso-getting-started.adoc#cpmso-activating_cpmso-getting-started[Activating the control plane machine set custom resource]
* xref:../../machine_management/control_plane_machine_management/cpmso-getting-started.adoc#cpmso-creating-cr_cpmso-getting-started[Creating a control plane machine set custom resource]

//Adding a missing Azure internal load balancer
include::modules/cpmso-ts-ilb-missing.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../../machine_management/control_plane_machine_management/cpmso_provider_configurations/cpmso-config-options-azure.adoc#cpmso-yaml-provider-spec-azure_cpmso-config-options-azure[Sample {azure-full} provider specification]

//Recovering a degraded etcd Operator after a machine health check operation
include::modules/cpmso-ts-mhc-etcd-degraded.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../../backup_and_restore/control_plane_backup_and_restore/disaster_recovery/scenario-2-restoring-cluster-state.adoc#dr-restoring-cluster-state[Restoring to a previous cluster state]

//Upgrading clusters that run on Red Hat OpenStack Platform
include::modules/cpmso-ts-openstack-upgrade.adoc[leveloffset=+1]

// Post-upgrade config for ShiftStack with machine AZs explicitly defined and rootVolumes w/out AZs
include::modules/cpmso-openstack-ts-root-volume-azs.adoc[leveloffset=+2]

// Post-upgrade config for ShiftStack with control plane AZs explicitly defined
include::modules/cpmso-openstack-with-az-config.adoc[leveloffset=+2]

//Improving reliability for multiple subnet configurations on Nutanix
include::modules/cpmso-ts-nutanix-multiple-subnet.adoc[leveloffset=+1]
