Skip to content

Commit 17bdd07

Browse files
Merge pull request #678 from anandf/fix_owned_crds_in_csv
Removed duplicate CRD entry for ArgoCD, updated missing details for operator owned crds
2 parents b311569 + 52cb364 commit 17bdd07

File tree

2 files changed

+68
-18
lines changed

2 files changed

+68
-18
lines changed

bundle/manifests/gitops-operator.clusterserviceversion.yaml

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,17 @@ spec:
179179
apiservicedefinitions: {}
180180
customresourcedefinitions:
181181
owned:
182-
- kind: AnalysisRun
182+
- description: An AnalysisRun is an instantiation of an AnalysisTemplate.
183+
AnalysisRuns are like Jobs in that they eventually complete.
184+
displayName: AnalysisRun
185+
kind: AnalysisRun
183186
name: analysisruns.argoproj.io
184187
version: v1alpha1
185-
- kind: AnalysisTemplate
188+
- description: An AnalysisTemplate is a template spec which defines how to
189+
perform a canary analysis, such as the metrics, its frequency,
190+
and the values which are considered successful or failed.
191+
displayName: AnalysisTemplate
192+
kind: AnalysisTemplate
186193
name: analysistemplates.argoproj.io
187194
version: v1alpha1
188195
- description: An Application is a group of Kubernetes resources as defined by
@@ -193,6 +200,7 @@ spec:
193200
version: v1alpha1
194201
- description: ApplicationSet is the representation of an ApplicationSet controller
195202
deployment.
203+
displayName: ApplicationSet
196204
kind: ApplicationSet
197205
name: applicationsets.argoproj.io
198206
version: v1alpha1
@@ -208,7 +216,7 @@ spec:
208216
resources:
209217
- kind: ArgoCD
210218
name: ""
211-
version: v1alpha1
219+
version: v1beta1
212220
- kind: ConfigMap
213221
name: ""
214222
version: v1
@@ -251,30 +259,35 @@ spec:
251259
- kind: StatefulSet
252260
name: ""
253261
version: v1
254-
version: v1alpha1
255-
- kind: ArgoCD
256-
name: argocds.argoproj.io
257262
version: v1beta1
258-
- kind: ClusterAnalysisTemplate
263+
- description: A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace.
264+
It can be used by any Rollout throughout the cluster.
265+
displayName: ClusterAnalysisTemplate
266+
kind: ClusterAnalysisTemplate
259267
name: clusteranalysistemplates.argoproj.io
260268
version: v1alpha1
261-
- kind: Experiment
269+
- description: An Experiment is limited run of one or more ReplicaSets for the purposes of analysis.
270+
Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.
271+
displayName: Experiment
272+
kind: Experiment
262273
name: experiments.argoproj.io
263274
version: v1alpha1
264275
- description: GitopsService is the Schema for the gitopsservices API
265276
displayName: Gitops Service
266277
kind: GitopsService
267278
name: gitopsservices.pipelines.openshift.io
268279
version: v1alpha1
269-
- kind: NotificationsConfiguration
280+
- description: NotificationsConfigurations contains the notification template used to generate notifications
281+
that notify users about important changes in the application state.
282+
displayName: NotificationsConfiguration
283+
kind: NotificationsConfiguration
270284
name: notificationsconfigurations.argoproj.io
271285
version: v1alpha1
272-
- kind: RolloutManager
286+
- description: A controller for managing Argo Rollouts
287+
displayName: RolloutManager
288+
kind: RolloutManager
273289
name: rolloutmanagers.argoproj.io
274290
version: v1alpha1
275-
- kind: Rollout
276-
name: rollouts.argoproj.io
277-
version: v1alpha1
278291
description: "Red Hat OpenShift GitOps is a declarative continuous delivery platform
279292
based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt
280293
GitOps principles for managing cluster configurations and automating secure and

config/manifests/bases/gitops-operator.clusterserviceversion.yaml

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,31 @@ spec:
1818
apiservicedefinitions: {}
1919
customresourcedefinitions:
2020
owned:
21+
- description: An AnalysisRun is an instantiation of an AnalysisTemplate.
22+
AnalysisRuns are like Jobs in that they eventually complete.
23+
displayName: AnalysisRun
24+
kind: AnalysisRun
25+
name: analysisruns.argoproj.io
26+
version: v1alpha1
27+
- description: An AnalysisTemplate is a template spec which defines how to
28+
perform a canary analysis, such as the metrics, its frequency,
29+
and the values which are considered successful or failed.
30+
displayName: AnalysisTemplate
31+
kind: AnalysisTemplate
32+
name: analysistemplates.argoproj.io
33+
version: v1alpha1
2134
- description: An Application is a group of Kubernetes resources as defined by
2235
a manifest.
2336
displayName: Application
2437
kind: Application
2538
name: applications.argoproj.io
2639
version: v1alpha1
40+
- description: ApplicationSet is the representation of an ApplicationSet controller
41+
deployment.
42+
displayName: ApplicationSet
43+
kind: ApplicationSet
44+
name: applicationsets.argoproj.io
45+
version: v1alpha1
2746
- description: An AppProject is a logical grouping of Argo CD Applications.
2847
displayName: AppProject
2948
kind: AppProject
@@ -36,7 +55,7 @@ spec:
3655
resources:
3756
- kind: ArgoCD
3857
name: ""
39-
version: v1alpha1
58+
version: v1beta1
4059
- kind: ConfigMap
4160
name: ""
4261
version: v1
@@ -79,17 +98,35 @@ spec:
7998
- kind: StatefulSet
8099
name: ""
81100
version: v1
101+
version: v1beta1
102+
- description: A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace.
103+
It can be used by any Rollout throughout the cluster.
104+
displayName: ClusterAnalysisTemplate
105+
kind: ClusterAnalysisTemplate
106+
name: clusteranalysistemplates.argoproj.io
82107
version: v1alpha1
83-
- description: ApplicationSet is the representation of an ApplicationSet controller
84-
deployment.
85-
kind: ApplicationSet
86-
name: applicationsets.argoproj.io
108+
- description: An Experiment is limited run of one or more ReplicaSets for the purposes of analysis.
109+
Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.
110+
displayName: Experiment
111+
kind: Experiment
112+
name: experiments.argoproj.io
87113
version: v1alpha1
88114
- description: GitopsService is the Schema for the gitopsservices API
89115
displayName: Gitops Service
90116
kind: GitopsService
91117
name: gitopsservices.pipelines.openshift.io
92118
version: v1alpha1
119+
- description: NotificationsConfigurations contains the notification template used to generate notifications
120+
that notify users about important changes in the application state.
121+
displayName: NotificationsConfiguration
122+
kind: NotificationsConfiguration
123+
name: notificationsconfigurations.argoproj.io
124+
version: v1alpha1
125+
- description: A controller for managing Argo Rollouts
126+
displayName: RolloutManager
127+
kind: RolloutManager
128+
name: rolloutmanagers.argoproj.io
129+
version: v1alpha1
93130
displayName: Red Hat OpenShift GitOps
94131
install:
95132
spec:

0 commit comments

Comments
 (0)