<commit_before>// Module included in the following assemblies:
//
// migration/migrating-3-4/deploying_cam.adoc
[id="installing-cam-operator-ocp-3_{context}"]
= Installing the CAM Operator on an {product-title} 3 source cluster

You can install the CAM Operator manually on an {product-title} 3.7 (or later) source cluster, which does not support OLM.

The CAM Operator installs Restic and Velero.

.Prerequisites

* You must have `podman` installed.
* Your {product-title} 3 cluster must be configured to pull images from `registry.redhat.io`.
+
[NOTE]
====
The `regsitry.redhat.io` registry does not allow unauthenticated access. You must have `registry.redhat.io` configured with credentials in order to authenticate. See this link:https://access.redhat.com/solutions/3772061[Red Hat Solution] for instructions. Be sure to distribute the credentials to all nodes in your cluster.
====

[NOTE]
====
If your system is configured for rootless Podman containers, `sudo` is not required for this procedure.
====

.Procedure

. Log in to the Red Hat Container Registry with your Red Hat Customer Portal credentials:
+
----
$ sudo podman login registry.redhat.io
----

. Download the `operator.yml` file:
+
----
$ sudo podman cp $(podman create registry.redhat.io/rhcam-1-0/openshift-migration-rhel7-operator:v1.0 ):/operator.yml ./
----

. Download the `controller-3.yml` file:
+
----
$ sudo podman cp $(podman create registry.redhat.io/rhcam-1-0/openshift-migration-rhel7-operator:v1.0 ):/controller-3.yml ./<commit_msg>BZ-1791943: Specify for 3.7-3.10 clusters<commit_after>// Module included in the following assemblies:
//
// migration/migrating-3-4/deploying_cam.adoc
[id="installing-cam-operator-ocp-3_{context}"]
= Installing the CAM Operator on an {product-title} 3 source cluster

You can install the CAM Operator manually on an {product-title} 3.7 (or later) source cluster, which does not support OLM.

The CAM Operator installs Restic and Velero.

.Prerequisites

* You must have `podman` installed.
* Your {product-title} 3 cluster must be configured to pull images from `registry.redhat.io`.
+
[NOTE]
====
The `registry.redhat.io` registry does not allow unauthenticated access. You must have `registry.redhat.io` configured with credentials in order to authenticate. See this link:https://access.redhat.com/solutions/3772061[Red Hat Solution] for instructions to configure this registry for {product-title} 3.7, 3.9, or 3.10 clusters. Be sure to distribute the credentials to all nodes in your cluster.
====

[NOTE]
====
If your system is configured for rootless Podman containers, `sudo` is not required for this procedure.
====

.Procedure

. Log in to the Red Hat Container Registry with your Red Hat Customer Portal credentials:
+
----
$ sudo podman login registry.redhat.io
----

. Download the `operator.yml` file:
+
----
$ sudo podman cp $(podman create registry.redhat.io/rhcam-1-0/openshift-migration-rhel7-operator:v1.0 ):/operator.yml ./
----

. Download the `controller-3.yml` file:
+
----
$ sudo podman cp $(podman create registry.redhat.io/rhcam-1-0/openshift-migration-rhel7-operator:v1.0 ):/controller-3.yml ./
{'fraction_non_alphanumeric': 0.11950286806883365, 'fraction_numerical': 0.02262587635436584, 'mean_word_length': 4.112377850162867, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6810883', 'n_tokens_mistral': 1025, 'n_tokens_neox': 949, 'n_words': 339}