Skip to content

Commit

Permalink
Merge pull request #521 from claudiol/fix-targetns-operatorgroup
Browse files Browse the repository at this point in the history
bug: Invalid OperatorGroup generated when omitting targetNamespaces
  • Loading branch information
claudiol authored May 30, 2024
2 parents 528f1e6 + 113a907 commit e6441ce
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 9 deletions.
12 changes: 9 additions & 3 deletions clustergroup/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -202,13 +202,19 @@ kind: OperatorGroup
metadata:
name: {{ $k }}-operator-group
namespace: {{ $k }}
{{- if (hasKey $v "targetNamespaces") }}
{{- if $v.targetNamespaces }}
{{- if (len $v.targetNamespaces) }}
spec:
targetNamespaces:
{{- if (hasKey $v "targetNamespaces") }}
{{- range $v.targetNamespaces }}{{- /* We loop through the list of tergetnamespaces */}}
{{- range $v.targetNamespaces }}{{- /* We loop through the list of tergetnamespaces */}}
- {{ . }}
{{- end }}{{- /* End range targetNamespaces */}}
{{- end }}{{- /* End range targetNamespaces */}}
{{- end }}{{- /* End if (len $v.targetNamespaces) */}}
{{- end }}{{- /* End $v.targetNamespaces */}}
{{- else }}
spec:
targetNamespaces:
- {{ $k }}
{{- end }}{{- /* End of if hasKey $v "targetNamespaces" */}}
{{- end }}{{- /* End if $v.operatorGroup */}}
Expand Down
10 changes: 7 additions & 3 deletions clustergroup/templates/core/operatorgroup.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,19 @@ kind: OperatorGroup
metadata:
name: {{ $k }}-operator-group
namespace: {{ $k }}
{{- if (hasKey $v "targetNamespaces") }}
{{- if $v.targetNamespaces }}
spec:
targetNamespaces:
{{- if (hasKey $v "targetNamespaces") }}
{{- range $v.targetNamespaces }}{{- /* We loop through the list of tergetnamespaces */}}
- {{ . }}
{{- end }}{{- /* End range targetNamespaces */}}
{{- else }}
{{- end }}{{- /* End if $v.targetNamespaces */}}
{{- else }}
spec:
targetNamespaces:
- {{ $k }}
{{- end }}{{- /* End of if operatorGroup */}}
{{- end }}{{- /* End of if (hasKey $v "targetNamespaces") */}}
{{- end }}{{- /* range $k, $v := $ns */}}
{{- end }}{{- /* End of if operatorGroup */}}
{{- else if kindIs "string" $ns }}
Expand Down
2 changes: 1 addition & 1 deletion clustergroup/templates/plumbing/applications.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ spec:
- name: global.namespace
value: {{ $.Values.global.namespace }}
- name: clusterGroup.name
value: {{ .Values.clusterGroup.name }}
value: {{ $.Values.clusterGroup.name }}
{{- range .extraHubClusterDomainFields }}
- name: {{ . }}
value: {{ $.Values.global.hubClusterDomain }}
Expand Down
2 changes: 0 additions & 2 deletions tests/clustergroup-normal.expected.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1205,8 +1205,6 @@ kind: OperatorGroup
metadata:
name: exclude-targetns-operator-group
namespace: exclude-targetns
spec:
targetNamespaces:
---
# Source: clustergroup/templates/core/operatorgroup.yaml
---
Expand Down

0 comments on commit e6441ce

Please sign in to comment.