:_mod-docs-content-type: ASSEMBLY
[id="ztp-manual-install"]
= Manually installing a {sno} cluster with {ztp}
include::_attributes/common-attributes.adoc[]
:context: ztp-manual-install
:policy-gen-cr: PolicyGenerator
:policy-prefix: acm-

toc::[]

[role="_abstract"]
You can deploy a managed {sno} cluster by using {rh-rhacm-first} and the assisted service.

[NOTE]
====
If you are creating multiple managed clusters, use the `ClusterInstance` method described in xref:../edge_computing/ztp-deploying-far-edge-sites.adoc#ztp-deploying-far-edge-sites[Deploying far edge sites with ZTP].
====

[IMPORTANT]
====
The target bare-metal host must meet the networking, firmware, and hardware requirements listed in xref:../edge_computing/ztp-reference-cluster-configuration-for-vdu.adoc#sno-configure-for-vdu[Recommended cluster configuration for vDU application workloads].
====

include::modules/ztp-generating-install-and-config-crs-manually.adoc[leveloffset=+1]

include::modules/ztp-creating-the-site-secrets.adoc[leveloffset=+1]

include::modules/ztp-configuring-kernel-arguments-for-discovery-iso-in-manual-installations.adoc[leveloffset=+1]

include::modules/ztp-manually-install-a-single-managed-cluster.adoc[leveloffset=+1]

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

* xref:../installing/installing_bare_metal/ipi/ipi-install-installation-workflow.adoc#bmc-addressing_ipi-install-installation-workflow[BMC addressing]

* xref:../installing/installing_with_agent_based_installer/preparing-to-install-with-agent-based-installer.adoc#root-device-hints_preparing-to-install-with-agent-based-installer[About root device hints]

* xref:../edge_computing/ztp-deploying-far-edge-sites.adoc#ztp-clusterinstance-config-reference_ztp-deploying-far-edge-sites[{sno-caps} ClusterInstance CR installation reference]

* xref:../edge_computing/ztp-reference-cluster-configuration-for-vdu.adoc#ztp-managed-cluster-network-prereqs_sno-configure-for-vdu[Connectivity prerequisites for managed cluster networks]

* xref:../storage/persistent_storage_local/persistent-storage-using-lvms.adoc#lvms-preface-sno-ran_logical-volume-manager-storage[Deploying {lvms} on {sno} clusters]

* xref:../edge_computing/policygenerator_for_ztp/ztp-advanced-policygenerator-config.adoc#ztp-provisioning-lvm-storage_ztp-advanced-policy-config[Configuring {lvms} using {policy-gen-cr} CRs]

* xref:../edge_computing/policygenerator_for_ztp/ztp-configuring-managed-clusters-policygenerator.adoc#ztp-configuring-managed-clusters-policygenerator[Configuring managed cluster policies by using PolicyGenerator resources]

include::modules/ztp-late-binding-bare-metal-host-pools.adoc[leveloffset=+1]

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

* xref:../edge_computing/ztp-manual-install.adoc#ztp-binding-bmh-to-cluster-using-annotation_ztp-manual-install[Bind bare-metal hosts to clusters using the cluster-reference annotation in {ztp} deployments]

* xref:../edge_computing/ztp-manual-install.adoc#ztp-bmh-cluster-reference-annotation-ref_ztp-manual-install[`BareMetalHost` cluster-reference annotation reference]

* link:https://docs.redhat.com/en/documentation/red_hat_advanced_cluster_management_for_kubernetes/2.17/html/clusters/cluster_mce_overview#bind-unbind-hosts[Binding and unbinding hosts in the {rh-rhacm} documentation]

include::modules/ztp-binding-bmh-to-cluster-using-annotation.adoc[leveloffset=+1]

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

* xref:../edge_computing/ztp-manual-install.adoc#ztp-late-binding-bare-metal-host-pools_ztp-manual-install[Late binding for bare-metal host pools in {ztp} deployments]

* xref:../edge_computing/ztp-manual-install.adoc#ztp-bmh-cluster-reference-annotation-ref_ztp-manual-install[`BareMetalHost` cluster-reference annotation reference]

* link:https://docs.redhat.com/en/documentation/red_hat_advanced_cluster_management_for_kubernetes/2.16/html/clusters/cluster_mce_overview#binding-and-unbinding-hosts[Binding and unbinding hosts in the {rh-rhacm} documentation]

include::modules/ztp-bmh-cluster-reference-annotation-ref.adoc[leveloffset=+1]

include::modules/ztp-checking-the-managed-cluster-status.adoc[leveloffset=+1]

include::modules/ztp-troubleshooting-the-managed-cluster.adoc[leveloffset=+1]

include::modules/ztp-installation-crs.adoc[leveloffset=+1]

:!policy-gen-cr:
:!policy-prefix:
