Skip to content

Commit 0d3bc05

Browse files
committed
Check for ClusterAgentInjectors resource if it is an upgrade and instruct the user to upgrade CRDs
1 parent fc06646 commit 0d3bc05

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

manifests/helm/templates/agent-injectors.yaml.tpl

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
{{ if .Values.agentInjectors.enabled }}
2-
{{ if .Values.agentInjectors.useClusterAgentInjectors }} # ClusterAgentInjectors
1+
{{- if .Values.agentInjectors.enabled }}
2+
{{- if .Values.agentInjectors.useClusterAgentInjectors }} # ClusterAgentInjectors
3+
{{- if and .Release.IsUpgrade (not (.Capabilities.APIVersions.Has "agents.contrastsecurity.com/v1beta1/ClusterAgentInjector")) }}
4+
{{ fail (print "ClusterAgentInjector CRD missing, please upgrade CRDs with 'kubectl apply -f https://github.com/Contrast-Security-OSS/agent-operator/releases/download/v" .Chart.AppVersion "/crds.yaml'")}}
5+
{{- end }} #Capabilities
36
{{- range $injector := .Values.agentInjectors.injectors }}
47
---
58
apiVersion: agents.contrastsecurity.com/v1beta1
@@ -26,7 +29,7 @@ spec:
2629
{{- if $injector.image }}
2730
image:
2831
{{- $injector.image | toYaml | nindent 8 }}
29-
{{- end}}
32+
{{- end }}
3033
{{- if or $injector.selector $injector.images }}
3134
{{ $selector := $injector.selector | default dict -}}
3235
selector:
@@ -40,7 +43,7 @@ spec:
4043
{{- end }}
4144
{{- end }}
4245
{{- end }}
43-
{{ else }} # AgentInjectors
46+
{{- else }} # AgentInjectors
4447
{{- range $namespace := .Values.agentInjectors.namespaces }}
4548
{{- range $injector := $.Values.agentInjectors.injectors }}
4649
---

0 commit comments

Comments
 (0)