Skip to content

Commit

Permalink
Merge pull request #678 from anandf/fix_owned_crds_in_csv
Browse files Browse the repository at this point in the history
Removed duplicate CRD entry for ArgoCD, updated missing details for operator owned crds
  • Loading branch information
iam-veeramalla authored Apr 28, 2024
2 parents b311569 + 52cb364 commit 17bdd07
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 18 deletions.
39 changes: 26 additions & 13 deletions bundle/manifests/gitops-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -179,10 +179,17 @@ spec:
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- kind: AnalysisRun
- description: An AnalysisRun is an instantiation of an AnalysisTemplate.
AnalysisRuns are like Jobs in that they eventually complete.
displayName: AnalysisRun
kind: AnalysisRun
name: analysisruns.argoproj.io
version: v1alpha1
- kind: AnalysisTemplate
- description: An AnalysisTemplate is a template spec which defines how to
perform a canary analysis, such as the metrics, its frequency,
and the values which are considered successful or failed.
displayName: AnalysisTemplate
kind: AnalysisTemplate
name: analysistemplates.argoproj.io
version: v1alpha1
- description: An Application is a group of Kubernetes resources as defined by
Expand All @@ -193,6 +200,7 @@ spec:
version: v1alpha1
- description: ApplicationSet is the representation of an ApplicationSet controller
deployment.
displayName: ApplicationSet
kind: ApplicationSet
name: applicationsets.argoproj.io
version: v1alpha1
Expand All @@ -208,7 +216,7 @@ spec:
resources:
- kind: ArgoCD
name: ""
version: v1alpha1
version: v1beta1
- kind: ConfigMap
name: ""
version: v1
Expand Down Expand Up @@ -251,30 +259,35 @@ spec:
- kind: StatefulSet
name: ""
version: v1
version: v1alpha1
- kind: ArgoCD
name: argocds.argoproj.io
version: v1beta1
- kind: ClusterAnalysisTemplate
- description: A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace.
It can be used by any Rollout throughout the cluster.
displayName: ClusterAnalysisTemplate
kind: ClusterAnalysisTemplate
name: clusteranalysistemplates.argoproj.io
version: v1alpha1
- kind: Experiment
- description: An Experiment is limited run of one or more ReplicaSets for the purposes of analysis.
Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.
displayName: Experiment
kind: Experiment
name: experiments.argoproj.io
version: v1alpha1
- description: GitopsService is the Schema for the gitopsservices API
displayName: Gitops Service
kind: GitopsService
name: gitopsservices.pipelines.openshift.io
version: v1alpha1
- kind: NotificationsConfiguration
- description: NotificationsConfigurations contains the notification template used to generate notifications
that notify users about important changes in the application state.
displayName: NotificationsConfiguration
kind: NotificationsConfiguration
name: notificationsconfigurations.argoproj.io
version: v1alpha1
- kind: RolloutManager
- description: A controller for managing Argo Rollouts
displayName: RolloutManager
kind: RolloutManager
name: rolloutmanagers.argoproj.io
version: v1alpha1
- kind: Rollout
name: rollouts.argoproj.io
version: v1alpha1
description: "Red Hat OpenShift GitOps is a declarative continuous delivery platform
based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt
GitOps principles for managing cluster configurations and automating secure and
Expand Down
47 changes: 42 additions & 5 deletions config/manifests/bases/gitops-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,31 @@ spec:
apiservicedefinitions: {}
customresourcedefinitions:
owned:
- description: An AnalysisRun is an instantiation of an AnalysisTemplate.
AnalysisRuns are like Jobs in that they eventually complete.
displayName: AnalysisRun
kind: AnalysisRun
name: analysisruns.argoproj.io
version: v1alpha1
- description: An AnalysisTemplate is a template spec which defines how to
perform a canary analysis, such as the metrics, its frequency,
and the values which are considered successful or failed.
displayName: AnalysisTemplate
kind: AnalysisTemplate
name: analysistemplates.argoproj.io
version: v1alpha1
- description: An Application is a group of Kubernetes resources as defined by
a manifest.
displayName: Application
kind: Application
name: applications.argoproj.io
version: v1alpha1
- description: ApplicationSet is the representation of an ApplicationSet controller
deployment.
displayName: ApplicationSet
kind: ApplicationSet
name: applicationsets.argoproj.io
version: v1alpha1
- description: An AppProject is a logical grouping of Argo CD Applications.
displayName: AppProject
kind: AppProject
Expand All @@ -36,7 +55,7 @@ spec:
resources:
- kind: ArgoCD
name: ""
version: v1alpha1
version: v1beta1
- kind: ConfigMap
name: ""
version: v1
Expand Down Expand Up @@ -79,17 +98,35 @@ spec:
- kind: StatefulSet
name: ""
version: v1
version: v1beta1
- description: A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace.
It can be used by any Rollout throughout the cluster.
displayName: ClusterAnalysisTemplate
kind: ClusterAnalysisTemplate
name: clusteranalysistemplates.argoproj.io
version: v1alpha1
- description: ApplicationSet is the representation of an ApplicationSet controller
deployment.
kind: ApplicationSet
name: applicationsets.argoproj.io
- description: An Experiment is limited run of one or more ReplicaSets for the purposes of analysis.
Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.
displayName: Experiment
kind: Experiment
name: experiments.argoproj.io
version: v1alpha1
- description: GitopsService is the Schema for the gitopsservices API
displayName: Gitops Service
kind: GitopsService
name: gitopsservices.pipelines.openshift.io
version: v1alpha1
- description: NotificationsConfigurations contains the notification template used to generate notifications
that notify users about important changes in the application state.
displayName: NotificationsConfiguration
kind: NotificationsConfiguration
name: notificationsconfigurations.argoproj.io
version: v1alpha1
- description: A controller for managing Argo Rollouts
displayName: RolloutManager
kind: RolloutManager
name: rolloutmanagers.argoproj.io
version: v1alpha1
displayName: Red Hat OpenShift GitOps
install:
spec:
Expand Down

0 comments on commit 17bdd07

Please sign in to comment.