From c6ae07200e91d597cfbe5aa3d160eb1256cce926 Mon Sep 17 00:00:00 2001 From: Ronan Hennessy Date: Fri, 24 Oct 2025 15:19:05 +0100 Subject: [PATCH] TELCODOCS-2345: Adding 4.19 Hub container to RDS and removing rendered CRs --- modules/hub-cluster-ref-config-crs.adoc | 9 + ...o-hub-crs-advanced-cluster-management.adoc | 29 ++ modules/telco-hub-crs-container-registry.adoc | 22 + modules/telco-hub-crs-gitops-ztp.adoc | 30 ++ modules/telco-hub-crs-installation.adoc | 15 + modules/telco-hub-crs-logging.adoc | 20 + modules/telco-hub-crs-storage.adoc | 22 + modules/telco-hub-rds-container.adoc | 101 ++++ .../telco-hub-rds.adoc | 493 +----------------- 9 files changed, 256 insertions(+), 485 deletions(-) create mode 100644 modules/hub-cluster-ref-config-crs.adoc create mode 100644 modules/telco-hub-crs-advanced-cluster-management.adoc create mode 100644 modules/telco-hub-crs-container-registry.adoc create mode 100644 modules/telco-hub-crs-gitops-ztp.adoc create mode 100644 modules/telco-hub-crs-installation.adoc create mode 100644 modules/telco-hub-crs-logging.adoc create mode 100644 modules/telco-hub-crs-storage.adoc create mode 100644 modules/telco-hub-rds-container.adoc diff --git a/modules/hub-cluster-ref-config-crs.adoc b/modules/hub-cluster-ref-config-crs.adoc new file mode 100644 index 0000000000..6206bf00cd --- /dev/null +++ b/modules/hub-cluster-ref-config-crs.adoc @@ -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. \ No newline at end of file diff --git a/modules/telco-hub-crs-advanced-cluster-management.adoc b/modules/telco-hub-crs-advanced-cluster-management.adoc new file mode 100644 index 0000000000..0472d1e847 --- /dev/null +++ b/modules/telco-hub-crs-advanced-cluster-management.adoc @@ -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 +|==== diff --git a/modules/telco-hub-crs-container-registry.adoc b/modules/telco-hub-crs-container-registry.adoc new file mode 100644 index 0000000000..d60959233d --- /dev/null +++ b/modules/telco-hub-crs-container-registry.adoc @@ -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 +|==== diff --git a/modules/telco-hub-crs-gitops-ztp.adoc b/modules/telco-hub-crs-gitops-ztp.adoc new file mode 100644 index 0000000000..b7461efec4 --- /dev/null +++ b/modules/telco-hub-crs-gitops-ztp.adoc @@ -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 +|==== diff --git a/modules/telco-hub-crs-installation.adoc b/modules/telco-hub-crs-installation.adoc new file mode 100644 index 0000000000..830fb203c3 --- /dev/null +++ b/modules/telco-hub-crs-installation.adoc @@ -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 +|==== diff --git a/modules/telco-hub-crs-logging.adoc b/modules/telco-hub-crs-logging.adoc new file mode 100644 index 0000000000..458c37783a --- /dev/null +++ b/modules/telco-hub-crs-logging.adoc @@ -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 +|==== diff --git a/modules/telco-hub-crs-storage.adoc b/modules/telco-hub-crs-storage.adoc new file mode 100644 index 0000000000..d2ccce2395 --- /dev/null +++ b/modules/telco-hub-crs-storage.adoc @@ -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 +|==== diff --git a/modules/telco-hub-rds-container.adoc b/modules/telco-hub-rds-container.adoc new file mode 100644 index 0000000000..300c0eaa2c --- /dev/null +++ b/modules/telco-hub-rds-container.adoc @@ -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 +---- diff --git a/scalability_and_performance/telco-hub-rds.adoc b/scalability_and_performance/telco-hub-rds.adoc index 59035fee20..0c832baca1 100644 --- a/scalability_and_performance/telco-hub-rds.adoc +++ b/scalability_and_performance/telco-hub-rds.adoc @@ -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]