1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00

Merge pull request #101506 from openshift-cherrypick-robot/cherry-pick-101056-to-enterprise-4.21

[enterprise-4.21] TELCODOCS-2345: Adding 4.19 Hub container to RDS and removing rendered CRs
This commit is contained in:
Shane Lovern
2025-10-31 14:04:24 +00:00
committed by GitHub
9 changed files with 256 additions and 485 deletions

View File

@@ -0,0 +1,9 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: REFERENCE
[id="hub-cluster-ref-config-crs_{context}"]
= Hub cluster reference configuration CRs
The following sections briefly describe each custom resource (CR) for the telco management hub reference configuration in 4.19.

View File

@@ -0,0 +1,29 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: REFERENCE
[id="advanced-cluster-management-crs_{context}"]
= {rh-rhacm-first} CRs
.{rh-rhacm} CRs
[cols="4*", options="header", format=csv]
|====
Component,Reference CR,Description,Optional
{rh-rhacm},`acmAgentServiceConfig.yaml`,Creates a policy to manage copying data from an object bucket claim into a secret for Observability to connect to Thanos.,No
{rh-rhacm},`acmMCE.yaml`,Defines the MultiCluster Engine configuration required by ACM.,No
{rh-rhacm},`acmMCH.yaml`,"Configures a `MultiClusterHub` CR with high availability, enabling various components and specifying installation settings.",No
{rh-rhacm},`acmMirrorRegistryCM.yaml`,Defines the SSL certificates and mirror registry configuration for various Red Hat and {product-title} registries used by the `multicluster-engine` in the `multicluster-engine` namespace.,No
{rh-rhacm},`acmNS.yaml`,Defines the `open-cluster-management` namespace with a label to enable cluster monitoring.,No
{rh-rhacm},`acmOperGroup.yaml`,"Defines an OperatorGroup for the `open-cluster-management`` namespace, targeting the same namespace.",No
{rh-rhacm},`acmPerfSearch.yaml`,Configures search for Open Cluster Management by defining various parameters and API settings.,No
{rh-rhacm},`acmProvisioning.yaml`,Configures a provisioning resource in the metal3.io/v1alpha1 API version to watch all namespaces.,No
{rh-rhacm},`acmSubscription.yaml`,Subscribes to the {rh-rhacm} Operator using automatic install plan approval.,No
{rh-rhacm},`observabilityMCO.yaml`,Configures `MultiClusterObservability` for managing observability and alerting across multiple clusters.,No
{rh-rhacm},`observabilityNS.yaml`,Creates an `open-cluster-management-observability` namespace.,No
{rh-rhacm},`observabilityOBC.yaml`,Creates an `ObjectBucketClaim` CR in the `open-cluster-management-observability` namespace.,No
{rh-rhacm},`observabilitySecret.yaml`,Creates a Secret CR in the `open-cluster-management-observability` namespace for storing Docker configuration details.,No
{rh-rhacm},`pull-secret-copy.yaml`,Creates a policy to copy the global pull secret into observability namespaces.,No
{rh-rhacm},`thanosSecret.yaml`,Creates a policy to copy data from an object bucket claim into a secret for observability to connect to Thanos.,No
{cgu-operator},`talmSubscription.yaml`,Creates a `Subscription` CR for {cgu-operator}.,No
|====

View File

@@ -0,0 +1,22 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: REFERENCE
[id="container-registry-crs_{context}"]
= Container registry reference CRs
.Container registry CRs
[cols="4*", options="header", format=csv]
|====
Component,Reference CR,Description,Optional
Registry,`catalog-source.yaml`,Defines a `CatalogSource` CR for mirrored Operator catalogs.,No
Registry,`idms-operator.yaml`,Defines an image digest `MirrorSet` Operator CR for mirrored Operator images.,No
Registry,`idms-release.yaml`,Defines an image digest `MirrorSet` CR for {product-title} release images.,No
Registry,`image-config.yaml`,Defines an image configuration CR to manage image registries and policies.,No
Registry,`itms-generic.yaml`,Defines an image tag `MirrorSet` CR for mirrored images in a disconnected registry.,No
Registry,`itms-release.yaml`,Defines an image tag `MirrorSet` CR for {product-title} release images.,No
Registry,`kustomization.yaml`,Defines a `Kustomization` manifest for registry-related CRs.,No
Registry,`operator-hub.yaml`,Configures the `OperatorHub` CR for offline catalog sources.,No
Registry,`registry-ca.yaml`,Defines a `ConfigMap` CR containing registry CA certificates.,No
|====

View File

@@ -0,0 +1,30 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: REFERENCE
[id="gitops-ztp-crs_{context}"]
= {ztp-first} reference CRs
.[ztp] CRs
[cols="4*", options="header", format=csv]
|====
Component,Reference CR,Description,Optional
GitOps Operator,`argocd-ssh-known-hosts-cm.yaml`,Defines a `ConfigMap` CR to store SSH known hosts used by ArgoCD in a disconnected environment.,No
GitOps Operator,`addPluginsPolicy.yaml`,Defines a policy to add ArgoCD custom plugins to the GitOps controller.,No
GitOps Operator,`argocd-application.yaml`,Defines the ArgoCD Application for GitOps management.,No
GitOps Operator,`argocd-tls-certs-cm.yaml`,Defines a `ConfigMap` CR for ArgoCD TLS certificate management.,No
GitOps Operator,`clusterrole.yaml`,Defines the `ClusterRole` CR that grants permissions to the GitOps Operator.,No
GitOps Operator,`clusterrolebinding.yaml`,Binds the `ClusterRole` CR to the ArgoCD controller `ServiceAccount` CR.,No
GitOps Operator,`gitopsNS.yaml`,Defines an `openshift-gitops-operator` namespace with a label for cluster monitoring.,No
GitOps Operator,`gitopsOperatorGroup.yaml`,Defines an OperatorGroup in the `openshift-gitops-operator` namespace with a default upgrade strategy.,No
GitOps Operator,`gitopsSubscription.yaml`,"Defines a subscription for the {product-title} GitOps Operator, specifying automatic install plan approval and source details.",No
GitOps Operator,`ztp-repo.yaml`,Defines the Git repository for ZTP manifests and configurations.,No
GitOps applications,`app-project.yaml`,Defines an ArgoCD `AppProject` CR specifying resource whitelists and destination rules for cluster and namespace resources.,No
GitOps applications,`clusters-app.yaml`,Defines a namespace and an ArgoCD application for managing the deployment of cluster configurations from the specified Git repository.,No
GitOps applications,`gitops-cluster-rolebinding.yaml`,Defines a `ClusterRoleBinding` CR that grants the `cluster-admin` role to the openshift-gitops-argocd-application-controller service account in the `openshift-gitops` namespace.,No
GitOps applications,`gitops-policy-rolebinding.yaml`,Binds the `cluster-manager-admin` cluster role to the ArgoCD application controller `ServiceAccount` CR.,No
GitOps applications,`kustomization.yaml`,"Defines a Kustomization configuration for the {ztp} application installations, listing various YAML resources to be included.",No
GitOps applications,`policies-app-project.yaml`,"Defines an Argo CD AppProject resource, specifying cluster and namespace resource whitelists and destinations.",No
GitOps applications,`policies-app.yaml`,Defines the ArgoCD `Application` CR for policy management.,No
|====

View File

@@ -0,0 +1,15 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: REFERENCE
[id="installation-crs_{context}"]
= Installation reference CRs
.Installation CRs
[cols="4*", options="header", format=csv]
|====
Component,Reference CR,Description,Optional
Agent-based install,`agent-config.yaml`,"Use this example template `AgentConfig` CR to configure the Agent-based installer, specifying network and device settings for your target hosts.",No
Agent-based install,`install-config.yaml`,"Use this example `install-config.yaml` template to configure your hub cluster installation for networking, control plane, compute nodes, mirror registries, and other environment-specific settings.",No
|====

View File

@@ -0,0 +1,20 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: REFERENCE
[id="logging-crs_{context}"]
= Logging reference CRs
.Logging CRs
[cols="4*", options="header", format=csv]
|====
Component,Reference CR,Description,Optional
Cluster Logging Operator,`clusterLogForwarder.yaml`,Defines the `ClusterLogForwarder` CR to send logs to configured outputs.,Yes
Cluster Logging Operator,`clusterLogNS.yaml`,Configures a namespace for the Cluster Logging Operator.,Yes
Cluster Logging Operator,`clusterLogOperGroup.yaml`,Configures an Operator group for the Cluster Logging Operator.,Yes
Cluster Logging Operator,`clusterLogServiceAccount.yaml`,Defines the `ServiceAccount` CR used by Cluster Logging Operator components.,Yes
Cluster Logging Operator,`clusterLogServiceAccountAuditBinding.yaml`,Binds the Cluster Logging `ServiceAccount` CR to audit log roles.,Yes
Cluster Logging Operator,`clusterLogServiceAccountInfrastructureBinding.yaml`,Binds the Cluster Logging `ServiceAccount` CR to infrastructure log roles.,Yes
Cluster Logging Operator,`clusterLogSubscription.yaml`,Defines a subscription for installing and managing the Cluster Logging Operator.,Yes
|====

View File

@@ -0,0 +1,22 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: REFERENCE
[id="storage-crs_{context}"]
= Storage reference CRs
.Storage CRs
[cols="4*", options="header", format=csv]
|====
Component,Reference CR,Description,Optional
Local Storage Operator,`lsoLocalVolume.yaml`,Defines a `LocalVolume` CR specifying local storage configuration and node selection criteria.,Yes
Local Storage Operator,`lsoNS.yaml`,Defines the `openshift-local-storage` namespace.,Yes
Local Storage Operator,`lsoOperatorGroup.yaml`,Defines an `OperatorGroup` for the `openshift-local-storage` namespace.,Yes
Local Storage Operator,`lsoSubscription.yaml`,Defines a `Subscription` CR for the Local Storage Operator.,Yes
{rh-storage},`odfNS.yaml`,Defines the `openshift-storage namespace` with specific annotations and labels for workload management and cluster monitoring.,Yes
{rh-storage},`odfOperatorGroup.yaml`,Defines an `OperatorGroup` for the `openshift-storage` namespace.,Yes
{rh-storage},`odfReady.yaml`,Defines a resource to verify readiness of the ODF deployment.,Yes
{rh-storage},`odfSubscription.yaml`,"Configures an {product-title} subscription to the {rh-storage} Operator, specifying installation details such as the Operator's name, namespace, channel, and approval strategy.",Yes
{rh-storage},`storageCluster.yaml`,"Defines a `StorageCluster` CR with specific resource requests and limits, storage device sets, and annotations for Argo CD synchronization.",No
|====

View File

@@ -0,0 +1,101 @@
// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
:_mod-docs-content-type: PROCEDURE
[id="telco-hub-rds-container_{context}"]
= Extracting the telco hub reference design configuration CRs
You can extract the complete set of custom resources (CRs) for the telco hub profile from the `openshift-telco-hub-rds-rhel9` container image.
The container image has both the required CRs, and the optional CRs, for the telco hub profile.
.Prerequisites
* You have installed `podman`.
.Procedure
. Log on to the container image registry with your credentials by running the following command:
+
[source,terminal]
----
$ podman login registry.redhat.io
----
. Extract the content from the `openshift-telco-hub-rds-rhel9` container image by running the following commands:
+
[source,terminal]
----
$ mkdir -p ./out
----
+
[source,terminal]
----
$ podman run -it registry.redhat.io/openshift4/openshift-telco-hub-rds-rhel9:v4.19 | base64 -d | tar xv -C out
----
.Verification
* The `out` directory has the following directory structure. You can view the telco hub CRs in the `out/telco-hub-rds/` directory by running the following command:
+
[source,terminal]
----
$ tree -L 4 out/telco-hub-rds/
----
+
.Example output
[source,text]
----
out/telco-hub-rds/
├── configuration
│ ├── example-overlays-config
│ │ ├── acm
│ │ │ ├── acmMirrorRegistryCM-patch.yaml
│ │ │ ├── kustomization.yaml
│ │ │ ├── options-agentserviceconfig-patch.yaml
│ │ │ └── storage-mco-patch.yaml
│ │ ├── gitops
│ │ │ ├── argocd-tls-certs-cm-patch.yaml
│ │ │ ├── init-argocd-app.yaml
│ │ │ └── kustomization.yaml
│ │ ├── logging
│ │ │ ├── cluster-log-forwarder-patch.yaml
│ │ │ ├── kustomization.yaml
│ │ │ └── README.md
│ │ ├── lso
│ │ │ ├── kustomization.yaml
│ │ │ └── local-storage-disks-patch.yaml
│ │ ├── odf
│ │ │ ├── kustomization.yaml
│ │ │ └── options-storage-cluster.yaml
│ │ └── registry
│ │ ├── catalog-source-image-patch.yaml
│ │ ├── idms-operator-mirrors-patch.yaml
│ │ ├── idms-release-mirrors-patch.yaml
│ │ ├── itms-generic-mirrors-patch.yaml
│ │ ├── itms-release-mirrors-patch.yaml
│ │ ├── kustomization.yaml
│ │ └── registry-ca-patch.yaml
│ ├── kustomization.yaml
│ ├── README.md
│ └── reference-crs
│ ├── kustomization.yaml
│ ├── optional
│ │ ├── logging
│ │ ├── lso
│ │ └── odf-internal
│ └── required
│ ├── acm
│ ├── gitops
│ ├── registry
│ └── talm
├── install
│ ├── mirror-registry
│ │ ├── imageset-config.yaml
│ │ └── README.md
│ └── openshift
│ ├── agent-config.yaml
│ └── install-config.yaml
└── scripts
└── check_current_versions.sh
----

View File

@@ -216,498 +216,21 @@ include::modules/telco-hub-logging.adoc[leveloffset=+2]
include::modules/telco-hub-oadp-operator.adoc[leveloffset=+2]
[id="telco-yaml-reference_{context}"]
== Hub cluster reference configuration CRs
include::modules/telco-hub-rds-container.adoc[leveloffset=+1]
The following is the complete YAML reference of all the custom resources (CRs) for the telco management hub reference configuration in 4.19.
include::modules/hub-cluster-ref-config-crs.adoc[leveloffset=+1]
[id="telco-hub-rhacm-ref-crs_{context}"]
=== {rh-rhacm} reference YAML
include::modules/telco-hub-crs-advanced-cluster-management.adoc[leveloffset=+1]
[id="telco-hub-acmAgentServiceConfig-yaml_{context}"]
.acmAgentServiceConfig.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmAgentServiceConfig.yaml[]
----
include::modules/telco-hub-crs-storage.adoc[leveloffset=+1]
[id="telco-hub-acmMCE-yaml_{context}"]
.acmMCE.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmMCE.yaml[]
----
include::modules/telco-hub-crs-gitops-ztp.adoc[leveloffset=+1]
[id="telco-hub-acmMCH-yaml_{context}"]
.acmMCH.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmMCH.yaml[]
----
include::modules/telco-hub-crs-logging.adoc[leveloffset=+1]
[id="telco-hub-acmMirrorRegistryCM-yaml_{context}"]
.acmMirrorRegistryCM.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmMirrorRegistryCM.yaml[]
----
include::modules/telco-hub-crs-container-registry.adoc[leveloffset=+1]
[id="telco-hub-acmNS-yaml_{context}"]
.acmNS.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmNS.yaml[]
----
[id="telco-hub-acmOperGroup-yaml_{context}"]
.acmOperGroup.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmOperGroup.yaml[]
----
[id="telco-hub-acmPerfSearch-yaml_{context}"]
.acmPerfSearch.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmPerfSearch.yaml[]
----
[id="telco-hub-acmProvisioning-yaml_{context}"]
.acmProvisioning.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmProvisioning.yaml[]
----
[id="telco-hub-acmSubscription-yaml_{context}"]
.acmSubscription.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/acmSubscription.yaml[]
----
[id="telco-hub-observabilityMCO-yaml_{context}"]
.observabilityMCO.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/observabilityMCO.yaml[]
----
[id="telco-hub-observabilityNS-yaml_{context}"]
.observabilityNS.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/observabilityNS.yaml[]
----
[id="telco-hub-observabilityOBC-yaml_{context}"]
.observabilityOBC.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/observabilityOBC.yaml[]
----
[id="telco-hub-observabilitySecret-yaml_{context}"]
.observabilitySecret.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/observabilitySecret.yaml[]
----
[id="telco-hub-clusters-pull-secret-copy-yaml_{context}"]
.pull-secret-copy.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/pull-secret-copy.yaml[]
----
[id="telco-hub-thanosSecret-yaml_{context}"]
.thanosSecret.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/acm/thanosSecret.yaml[]
----
[id="telco-hub-talmSubscription-yaml_{context}"]
.talmSubscription.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/talm/talmSubscription.yaml[]
----
////
Awaiting QE approval of these resources
[id="telco-hub-backup-ref-crs_{context}"]
=== Backup and recovery reference YAML
[id="telco-hub-clusters-backupSchedule-yaml_{context}"]
.backupSchedule.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/backup-recovery/backupSchedule.yaml[]
----
[id="telco-hub-clusters-dataProtectionApplication-yaml_{context}"]
.dataProtectionApplication.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/backup-recovery/dataProtectionApplication.yaml[]
----
[id="telco-hub-clusters-objectBucketClaim-yaml_{context}"]
.objectBucketClaim.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/backup-recovery/objectBucketClaim.yaml[]
----
[id="telco-hub-clusters-policy-backup-yaml_{context}"]
.policy-backup.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/backup-recovery/policy-backup.yaml[]
----
[id="telco-hub-clusters-restore-yaml_{context}"]
.restore.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/backup-recovery/restore.yaml[]
----
////
[id="telco-hub-storage-ref-crs_{context}"]
=== Storage reference YAML
[id="telco-hub-lsoLocalVolume-yaml"]
.lsoLocalVolume.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/lso/lsoLocalVolume.yaml[]
----
[id="telco-hub-lsoNS-yaml_{context}"]
.lsoNS.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/lso/lsoNS.yaml[]
----
[id="telco-hub-lsoOperatorGroup-yaml_{context}"]
.lsoOperatorGroup.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/lso/lsoOperatorGroup.yaml[]
----
[id="telco-hub-lsoSubscription-yaml_{context}"]
.lsoSubscription.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/lso/lsoSubscription.yaml[]
----
[id="telco-hub-odfNS-yaml_{context}"]
.odfNS.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/odf-internal/odfNS.yaml[]
----
[id="telco-hub-odfOperatorGroup-yaml_{context}"]
.odfOperatorGroup.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/odf-internal/odfOperatorGroup.yaml[]
----
[id="telco-hub-odfReady-yaml_{context}"]
.odfReady.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/odf-internal/odfReady.yaml[]
----
[id="telco-hub-odfSubscription-yaml_{context}"]
.odfSubscription.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/odf-internal/odfSubscription.yaml[]
----
[id="telco-hub-storageCluster-yaml_{context}"]
.storageCluster.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/odf-internal/storageCluster.yaml[]
----
[id="telco-hub-gitopsztp-ref-crs_{context}"]
=== GitOps Operator and {ztp} reference YAML
[id="telco-hub-addPluginsPolicy-yaml"]
.addPluginsPolicy.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/addPluginsPolicy.yaml[]
----
[id="telco-hub-clusters-app-project-yaml_{context}"]
.app-project.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/app-project.yaml[]
----
[id="telco-hub-argocd-application-yaml"]
.argocd-application.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/argocd-application.yaml[]
----
[id="telco-hub-argocd-tls-certs-cm-yaml"]
.argocd-tls-certs-cm.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/argocd-tls-certs-cm.yaml[]
----
[id="telco-hub-argocd-ssh-known-hosts-cm-yaml"]
.argocd-ssh-known-hosts-cm.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/argocd-ssh-known-hosts-cm.yaml[]
----
[id="telco-hub-clusterrole-yaml"]
.clusterrole.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/clusterrole.yaml[]
----
[id="telco-hub-clusterrolebinding-yaml"]
.clusterrolebinding.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/clusterrolebinding.yaml[]
----
[id="telco-hub-gitopsNS-yaml_{context}"]
.gitopsNS.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/gitopsNS.yaml[]
----
[id="telco-hub-gitopsOperatorGroup-yaml_{context}"]
.gitopsOperatorGroup.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/gitopsOperatorGroup.yaml[]
----
[id="telco-hub-gitopsSubscription-yaml_{context}"]
.gitopsSubscription.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/gitopsSubscription.yaml[]
----
[id="telco-hub-ztp-repo-yaml_{context}"]
.ztp-repo.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-repo.yaml[]
----
[id="telco-hub-app-project-yaml_{context}"]
.app-project.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-installation/app-project.yaml[]
----
[id="telco-hub-clusters-app-yaml_{context}"]
.clusters-app.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-installation/clusters-app.yaml[]
----
[id="telco-hub-gitops-cluster-rolebinding-yaml_{context}"]
.gitops-cluster-rolebinding.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-installation/gitops-cluster-rolebinding.yaml[]
----
[id="telco-hub-gitops-policy-rolebinding-yaml_{context}"]
.gitops-policy-rolebinding.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-installation/gitops-policy-rolebinding.yaml[]
----
[id="telco-hub-kustomization-yaml_{context}"]
.kustomization.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-installation/kustomization.yaml[]
----
[id="telco-hub-policies-app-project-yaml_{context}"]
.policies-app-project.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-installation/policies-app-project.yaml[]
----
[id="telco-hub-policies-app-yaml_{context}"]
.policies-app.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/gitops/ztp-installation/policies-app.yaml[]
----
[id="telco-hub-registry-ref-crs_{context}"]
=== Registry reference YAML
[id="telco-hub-catalog-source-yaml"]
.catalog-source.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/catalog-source.yaml[]
----
[id="telco-hub-idms-operator-yaml"]
.idms-operator.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/idms-operator.yaml[]
----
[id="telco-hub-idms-release-yaml"]
.idms-release.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/idms-release.yaml[]
----
[id="telco-hub-clusters-image-config-yaml_{context}"]
.image-config.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/image-config.yaml[]
----
[id="telco-hub-itms-generic-yaml"]
.itms-generic.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/itms-generic.yaml[]
----
[id="telco-hub-itms-release-yaml"]
.itms-release.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/itms-release.yaml[]
----
[id="telco-hub-kustomization-registry-yaml_context"]
.kustomization.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/kustomization.yaml[]
----
[id="telco-hub-operator-hub-yaml"]
.operator-hub.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/operator-hub.yaml[]
----
[id="telco-hub-clusters-registry-ca-yaml_{context}"]
.registry-ca.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/required/registry/registry-ca.yaml[]
----
[id="telco-hub-logging-ref-crs_{context}"]
=== Logging reference YAML
[id="telco-hub-clusterLogForwarder-yaml"]
.clusterLogForwarder.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/logging/clusterLogForwarder.yaml[]
----
[id="telco-hub-clusterLogNS-yaml"]
.clusterLogNS.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/logging/clusterLogNS.yaml[]
----
[id="telco-hub-clusterLogOperGroup-yaml_{context}"]
.clusterLogOperGroup.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/logging/clusterLogOperGroup.yaml[]
----
[id="telco-hub-clusterLogServiceAccount-yaml_{context}"]
.clusterLogServiceAccount.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/logging/clusterLogServiceAccount.yaml[]
----
[id="telco-hub-clusterLogServiceAccountAuditBinding-yaml_{context}"]
.clusterLogServiceAccountAuditBinding.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/logging/clusterLogServiceAccountAuditBinding.yaml[]
----
[id="telco-hub-clusterLogServiceAccountInfrastructureBinding-yaml_{context}"]
.clusterLogServiceAccountInfrastructureBinding.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/logging/clusterLogServiceAccountInfrastructureBinding.yaml[]
----
[id="telco-hub-clusterLogSubscription-yaml_{context}"]
.clusterLogSubscription.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/configuration/reference-crs/optional/logging/clusterLogSubscription.yaml[]
----
[id="telco-hub-ztp-ref-crs_{context}"]
=== Installation reference YAML
[id="telco-hub-agent-config-yaml"]
.agent-config.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/install/openshift/agent-config.yaml[]
----
[id="telco-hub-install-config-yaml_{context}"]
.install-config.yaml
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift-kni/telco-reference/release-4.19/telco-hub/install/openshift/install-config.yaml[]
----
include::modules/telco-hub-crs-installation.adoc[leveloffset=+1]
include::modules/telco-hub-software-stack.adoc[leveloffset=+1]