Skip to content

Commit e32c5fe

Browse files
authored
Merge pull request #486 from claudiol/helper-operatorgroup-fix
helper operatorgroup fix
2 parents 6b5118f + 6ed1a05 commit e32c5fe

7 files changed

Lines changed: 29 additions & 3 deletions

clustergroup/templates/_helpers.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,7 @@ spec:
196196
{{- range $k, $v := $ns }}{{- /* We loop here even though the map has always just one key */}}
197197
{{- if $v }}
198198
{{- if or $v.operatorGroup (not (hasKey $v "operatorGroup")) }}{{- /* Checks if the user sets operatorGroup: false */}}
199+
---
199200
apiVersion: operators.coreos.com/v1
200201
kind: OperatorGroup
201202
metadata:
@@ -212,6 +213,7 @@ spec:
212213
{{- end }}{{- /* End of if hasKey $v "targetNamespaces" */}}
213214
{{- end }}{{- /* End if $v.operatorGroup */}}
214215
{{- else }}{{- /* else if $v == nil */}}
216+
---
215217
apiVersion: operators.coreos.com/v1
216218
kind: OperatorGroup
217219
metadata:

clustergroup/templates/core/operatorgroup.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
{{- if kindIs "map" $ns }}
1616
{{- range $k, $v := $ns }}{{- /* We loop here even though the map has always just one key */}}
1717
{{- if $v.operatorGroup }}{{- /* Checks if the user sets operatorGroup: false */}}
18+
---
1819
apiVersion: operators.coreos.com/v1
1920
kind: OperatorGroup
2021
metadata:
@@ -32,6 +33,7 @@ spec:
3233
{{- end }}{{- /* range $k, $v := $ns */}}
3334
{{- end }}{{- /* End of if operatorGroup */}}
3435
{{- else if kindIs "string" $ns }}
36+
---
3537
apiVersion: operators.coreos.com/v1
3638
kind: OperatorGroup
3739
metadata:

clustergroup/templates/plumbing/applications.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ spec:
4040
limit: {{ default 20 $.Values.global.options.applicationRetryLimit }}
4141
{{- end }}
4242
{{- if .ignoreDifferences }}
43-
ignoreDifferences: {{ .ignoreDifferences | toPrettyJson }}
43+
ignoreDifferences: {{ .ignoreDifferences | toPrettyJson | nindent 2 }}
4444
{{- end }}
4545
source:
4646
repoURL: {{ coalesce .repoURL $.Values.global.repoURL }}
@@ -119,6 +119,7 @@ spec:
119119
server: {{ coalesce .destinationServer "https://kubernetes.default.svc" }}
120120
namespace: {{ coalesce .destinationNamespace .namespace $namespace }}
121121
{{- else }}
122+
---
122123
apiVersion: argoproj.io/v1alpha1
123124
kind: Application
124125
metadata:
@@ -280,7 +281,6 @@ spec:
280281
retry:
281282
limit: {{ default 20 $.Values.global.applicationRetryLimit }}
282283
{{- end }}{{- /* .syncPolicy */}}
283-
---
284284
{{- end }}{{- /* if or (.generators) (.generatorFile) (.useGeneratorValues) (.destinationServer) (.destinationNamespace) */}}
285285
{{- end }}{{- /* range .Values.clusterGroup.applications */}}
286286
{{- end }}{{- /* if not (eq .Values.enabled "core") */}}

tests/clustergroup-industrial-edge-factory.expected.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,7 @@ spec:
716716
- manuela-stormshift-line-dashboard
717717
---
718718
# Source: clustergroup/templates/core/operatorgroup.yaml
719+
---
719720
apiVersion: operators.coreos.com/v1
720721
kind: OperatorGroup
721722
metadata:
@@ -726,6 +727,7 @@ spec:
726727
- manuela-stormshift-machine-sensor
727728
---
728729
# Source: clustergroup/templates/core/operatorgroup.yaml
730+
---
729731
apiVersion: operators.coreos.com/v1
730732
kind: OperatorGroup
731733
metadata:

tests/clustergroup-industrial-edge-hub.expected.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1434,6 +1434,7 @@ spec:
14341434
- golang-external-secrets
14351435
---
14361436
# Source: clustergroup/templates/core/operatorgroup.yaml
1437+
---
14371438
apiVersion: operators.coreos.com/v1
14381439
kind: OperatorGroup
14391440
metadata:
@@ -1444,6 +1445,7 @@ spec:
14441445
- external-secrets
14451446
---
14461447
# Source: clustergroup/templates/core/operatorgroup.yaml
1448+
---
14471449
apiVersion: operators.coreos.com/v1
14481450
kind: OperatorGroup
14491451
metadata:
@@ -1454,6 +1456,7 @@ spec:
14541456
- open-cluster-management
14551457
---
14561458
# Source: clustergroup/templates/core/operatorgroup.yaml
1459+
---
14571460
apiVersion: operators.coreos.com/v1
14581461
kind: OperatorGroup
14591462
metadata:
@@ -1464,6 +1467,7 @@ spec:
14641467
- manuela-tst-all
14651468
---
14661469
# Source: clustergroup/templates/core/operatorgroup.yaml
1470+
---
14671471
apiVersion: operators.coreos.com/v1
14681472
kind: OperatorGroup
14691473
metadata:
@@ -1474,6 +1478,7 @@ spec:
14741478
- manuela-ci
14751479
---
14761480
# Source: clustergroup/templates/core/operatorgroup.yaml
1481+
---
14771482
apiVersion: operators.coreos.com/v1
14781483
kind: OperatorGroup
14791484
metadata:
@@ -1484,6 +1489,7 @@ spec:
14841489
- manuela-data-lake
14851490
---
14861491
# Source: clustergroup/templates/core/operatorgroup.yaml
1492+
---
14871493
apiVersion: operators.coreos.com/v1
14881494
kind: OperatorGroup
14891495
metadata:
@@ -1494,6 +1500,7 @@ spec:
14941500
- staging
14951501
---
14961502
# Source: clustergroup/templates/core/operatorgroup.yaml
1503+
---
14971504
apiVersion: operators.coreos.com/v1
14981505
kind: OperatorGroup
14991506
metadata:

tests/clustergroup-medical-diagnosis-hub.expected.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1581,6 +1581,7 @@ spec:
15811581
- open-cluster-management
15821582
---
15831583
# Source: clustergroup/templates/core/operatorgroup.yaml
1584+
---
15841585
apiVersion: operators.coreos.com/v1
15851586
kind: OperatorGroup
15861587
metadata:
@@ -1591,6 +1592,7 @@ spec:
15911592
- openshift-serverless
15921593
---
15931594
# Source: clustergroup/templates/core/operatorgroup.yaml
1595+
---
15941596
apiVersion: operators.coreos.com/v1
15951597
kind: OperatorGroup
15961598
metadata:
@@ -1601,6 +1603,7 @@ spec:
16011603
- opendatahub
16021604
---
16031605
# Source: clustergroup/templates/core/operatorgroup.yaml
1606+
---
16041607
apiVersion: operators.coreos.com/v1
16051608
kind: OperatorGroup
16061609
metadata:
@@ -1611,6 +1614,7 @@ spec:
16111614
- openshift-storage
16121615
---
16131616
# Source: clustergroup/templates/core/operatorgroup.yaml
1617+
---
16141618
apiVersion: operators.coreos.com/v1
16151619
kind: OperatorGroup
16161620
metadata:
@@ -1621,6 +1625,7 @@ spec:
16211625
- xraylab-1
16221626
---
16231627
# Source: clustergroup/templates/core/operatorgroup.yaml
1628+
---
16241629
apiVersion: operators.coreos.com/v1
16251630
kind: OperatorGroup
16261631
metadata:
@@ -1631,6 +1636,7 @@ spec:
16311636
- knative-serving
16321637
---
16331638
# Source: clustergroup/templates/core/operatorgroup.yaml
1639+
---
16341640
apiVersion: operators.coreos.com/v1
16351641
kind: OperatorGroup
16361642
metadata:
@@ -1641,6 +1647,7 @@ spec:
16411647
- staging
16421648
---
16431649
# Source: clustergroup/templates/core/operatorgroup.yaml
1650+
---
16441651
apiVersion: operators.coreos.com/v1
16451652
kind: OperatorGroup
16461653
metadata:
@@ -1651,6 +1658,7 @@ spec:
16511658
- vault
16521659
---
16531660
# Source: clustergroup/templates/core/operatorgroup.yaml
1661+
---
16541662
apiVersion: operators.coreos.com/v1
16551663
kind: OperatorGroup
16561664
metadata:

tests/clustergroup-normal.expected.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,9 @@ spec:
601601
name: helm-values-configmap-example
602602
restartPolicy: Never
603603
---
604+
# Source: clustergroup/templates/core/operatorgroup.yaml
605+
---
606+
---
604607
# Source: clustergroup/templates/core/subscriptions.yaml
605608
---
606609
---
@@ -1135,6 +1138,7 @@ spec:
11351138
text: 'Example ArgoCD'
11361139
---
11371140
# Source: clustergroup/templates/core/operatorgroup.yaml
1141+
---
11381142
apiVersion: operators.coreos.com/v1
11391143
kind: OperatorGroup
11401144
metadata:
@@ -1146,6 +1150,7 @@ spec:
11461150
- other-namespace
11471151
---
11481152
# Source: clustergroup/templates/core/operatorgroup.yaml
1153+
---
11491154
apiVersion: operators.coreos.com/v1
11501155
kind: OperatorGroup
11511156
metadata:
@@ -1155,6 +1160,7 @@ spec:
11551160
targetNamespaces:
11561161
---
11571162
# Source: clustergroup/templates/core/operatorgroup.yaml
1163+
---
11581164
apiVersion: operators.coreos.com/v1
11591165
kind: OperatorGroup
11601166
metadata:
@@ -1165,7 +1171,6 @@ spec:
11651171
- include-ci
11661172
---
11671173
# Source: clustergroup/templates/core/operatorgroup.yaml
1168-
---
11691174
apiVersion: operators.coreos.com/v1
11701175
kind: OperatorGroup
11711176
metadata:

0 commit comments

Comments
 (0)